Skip to content

Commit 8c3d62e

Browse files
committed
Attributions
1 parent c5a9d0e commit 8c3d62e

12 files changed

+50
-16
lines changed

docs/lessons/pwp/cheat-sheets.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Python Cheat Sheets
22
## Details
3-
Reference resources to support coding in the iRobot Education Python Web Playground.
3+
Reference resources to support coding in the iRobot Education Python[^1] Web Playground.
44

55
### Downloads and Resources
66
* [PDF: Syntax Cheat Sheets](./pwp-sdk_commands.pdf)
@@ -87,4 +87,7 @@ await robot.set_wheel_speeds(speed, speed)
8787
* When methods are in async functions, use await
8888
* def and async def can have return values, but not when tagged by an event
8989
* events happen simultaneously
90-
* event functions don't use return values
90+
* event functions don't use return values
91+
92+
[^1]: Python is governed by the Python Software Foundation.
93+
[^2]: All trademarks mentioned are the property of their respective owners.

docs/lessons/pwp/integrating-airtable.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Integrating AirTable with the Python Web Playground
22
## Details
3-
Reference resources to support coding in the iRobot Education Python Web Playground.
3+
Reference resources to support coding in the iRobot Education Python[^1] Web Playground.
44

55
### Downloads and Resources
66
* [Link: Python Web Playground](http://python.irobot.com/)
@@ -85,4 +85,7 @@ robot = Create3(Bluetooth()) # Will connect to the first Create Robot found.
8585
* Spin rotates your robot clockwise at 5 cm/s
8686

8787
### Going Further
88-
You can take this project further by integrating your Airtable with other internet-connected tools. For example, on Thunkable.com, you can use drag-and-drop block code to create a mobile app that updates the values in your Airtable. From there, you can turn your phone into a remote control for your robot!
88+
You can take this project further by integrating your Airtable with other internet-connected tools. For example, on Thunkable.com, you can use drag-and-drop block code to create a mobile app that updates the values in your Airtable. From there, you can turn your phone into a remote control for your robot!
89+
90+
[^1]: Python is governed by the Python Software Foundation.
91+
[^2]: All trademarks mentioned are the property of their respective owners.

docs/lessons/pwp/light-painting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Light Paint with Create® 3
1+
# Light Paint with the Create® 3 Robot
22
## Details
33
Use long-exposure light photography, paired with the Create® 3 Robot, to create EPIC robot-infused light paintings.
44

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Create® 3 Robot Dance Recital
22
## Details
3-
Use the Create® 3 and the iRobot Education Python Web Playground to code your robot to dance the Hokey Pokey. Looking for more? Take your new choreography skills to new heights and code a dance to your own song!
3+
Use the Create® 3 and the iRobot Education Python[^1] Web Playground to code your robot to dance the Hokey Pokey. Looking for more? Take your new choreography skills to new heights and code a dance to your own song!
44

55
### Downloads and Resources
66
* [PDF: Robot Dance Recital](./Create3-Robot_Dance_Recital.pdf)
7+
8+
[^1]: Python is governed by the Python Software Foundation.
9+
[^2]: All trademarks mentioned are the property of their respective owners.

docs/lessons/pwp/sound-off-1-2.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ async def when_touch_fr(robot):
1919
pass
2020
```
2121

22-
2. Use the command await robot.play_note(440, 0.25) to play an A4 quarter note. The first parameter determines the note frequency and the second parameter determines note duration (in seconds). Explore playing different notes with our Python Note Frequencies Guide.
22+
2. Use the command await robot.play_note(440, 0.25) to play an A4 quarter note. The first parameter determines the note frequency and the second parameter determines note duration (in seconds). Explore playing different notes with our Python[^1] Note Frequencies Guide.
2323

2424
3. Under a Button 1 event, list at least three notes together in a sequence to create a “happy sound” melody. Our example snippet is below:
2525
```
@@ -37,4 +37,7 @@ Take your robot’s personality to new heights by programming it to “grumble
3737

3838
OR
3939

40-
Transform your robot into a random guess machine! Create a program that will randomly play a happy or angry sound when a button is pressed. Use the robot to answer Yes or No questions randomly.
40+
Transform your robot into a random guess machine! Create a program that will randomly play a happy or angry sound when a button is pressed. Use the robot to answer Yes or No questions randomly.
41+
42+
[^1]: Python is governed by the Python Software Foundation.
43+
[^2]: All trademarks mentioned are the property of their respective owners.

docs/lessons/pwp/web-playground.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Create® 3 Robot + Web Playground for Python
22
## Details
3-
You can connect to the Create® 3 Educational Robot via Bluetooth and run your first program in a browser through the Python Web Playground. Follow the instructions to connect, run and explore!
3+
You can connect to the Create® 3 Educational Robot via Bluetooth[^1] and run your first program in a browser through the Python[^2] Web Playground. Follow the instructions to connect, run and explore!
44

55
### Downloads and Resources
66
* [PDF: Python Web Playground First Project](./Python-Web-Playground_First-Project.pdf)
@@ -34,4 +34,8 @@ Click on the Connect button to open the Google Chrome Bluetooth manager. Your ro
3434
Press play to run the example code project. Try pressing your robot’s bumpers. When you press on the right side of the bumper, your robot’s Ring Light should glow yellow and the robot should begin to spin clockwise. What happens when you press on the left side?
3535

3636
### Step 7
37-
Congratulations, you have run your first python web program! To go further, explore our example code snippets and the Python Web Playground glossary to learn more about all of the available commands. Happy Coding!
37+
Congratulations, you have run your first python web program! To go further, explore our example code snippets and the Python Web Playground glossary to learn more about all of the available commands. Happy Coding!
38+
39+
[^1]: The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by iRobot is under license.
40+
[^2]: Python is governed by the Python Software Foundation.
41+
[^3]: All trademarks mentioned are the property of their respective owners.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Intro to ROS 2: Creating Packages
22
## Details
3-
In this tutorial, Maddie and Kate walk you through the basics of creating a custom ROS 2 package.
3+
In this tutorial, Maddie and Kate walk you through the basics of creating a custom ROS 2[^1] package.
44

55
### Downloads and Resources
66
* [Video: Creating a ROS 2 Package](https://bcove.video/3FZoaq3)
7+
8+
[^1]: ROS 2 is governed by Open Robotics
9+
[^2]: All trademarks mentioned are the property of their respective owners.

docs/lessons/ros2/intro/serial-communication.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@ In this tutorial video, review the basics of communicating over a serial port wi
44

55
### Downloads and Resources
66
* [Video: Serial Communication Tutorial](https://bcove.video/3TyfQ3K)
7+
8+
[^1]: ROS 2 is governed by Open Robotics
9+
[^2]: All trademarks mentioned are the property of their respective owners.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Intro to ROS 2: Working With The Command Line Interface (CLI)
22
## Details
3-
In this video tutorial, learn how to use pre-baked ROS 2 commands in your computer's terminal window to control the Create® 3 robot.
3+
In this video tutorial, learn how to use pre-baked ROS 2[^1] commands in your computer's terminal window to control the Create® 3 robot.
44
### Downloads and Resources
55
* [Video: CLI Tutorial](https://bcove.video/3UDjGK5)
6+
7+
[^1]: ROS 2 is governed by Open Robotics
8+
[^2]: All trademarks mentioned are the property of their respective owners.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Intro to ROS 2: Writing Action Clients
22
## Details
3-
In this video tutorial, we learn the basics of writing a ROS 2 action client for the Create® 3 Educational Robot.
3+
In this video tutorial, we learn the basics of writing a ROS 2[^1] action client for the Create® 3 Educational Robot.
44
### Downloads and Resources
55
* [Video: Writing Action Clients with Create® 3 Robot](https://bcove.video/3FyYtwm)
66
* [Link: Action Client Example Code](https://github.com/tuftsceeo/Tufts_Create3_Examples/blob/main/Code/Package/example_package/action_drive_square.py)
7+
8+
[^1]: ROS 2 is governed by Open Robotics
9+
[^2]: All trademarks mentioned are the property of their respective owners.

0 commit comments

Comments
 (0)