Skip to content

Commit 85090fd

Browse files
authored
Update learn-robotics.md
1 parent f41a25d commit 85090fd

File tree

1 file changed

+44
-40
lines changed

1 file changed

+44
-40
lines changed

learn-robotics.md

+44-40
Original file line numberDiff line numberDiff line change
@@ -3,80 +3,85 @@ layout: page
33
title: Learn Robotics
44
---
55

6+
# Welcome to the WPI Global STEM Education Initiative: Introduction to Robotics with ROSMO Robots
67

7-
# Objectives
8-
- Get at strong foundation in open-source electronics and prototyping
9-
- Gain intuition on mechanical prototyping and design with dc brush motors, servo motors
10-
- Apply basic machine learning and computer vision to a small project
8+
This class is designed for instructors to learn the basics of robotics and programming using **ROSMO Robots**. You will be using **MicroBlocks**, a simple and powerful visual programming language, as an introduction to coding. For those who wish to advance, you can transition from MicroBlocks to Python as you become more comfortable programming the robots.
119

10+
The course consists of several hands-on modules, beginning with an **Introduction to Robotics**. These modules cover topics like:
11+
- **Driving** the robot
12+
- Using **sensors**
13+
- Operating the **manipulator (robot arm)**
1214

13-
# 1) Microblocks
15+
## Final Project: Delivery Robot Challenge
16+
The course concludes with an exciting **final project** that brings together everything you have learned in the previous modules. This **Delivery Robot Challenge** allows students to program their robot to complete a series of tasks. To add a competitive element, an optional scoring rubric is provided to evaluate the runs completed by students.
1417

15-
- [Microblocks](https://microblocks.fun/)
18+
![Final Project Delivery Robot Challenge](../../_images/deliveryRobotImage.png)
1619

17-
# 2) Micropython
20+
## Support and Contact
21+
We hope this course is engaging and enjoyable for both you and your students. Since this is a new course with new robots and software, there may be occasional bugs or unexpected issues. If you encounter any challenges or have questions, don’t hesitate to contact us.
1822

19-
- [Explaining computers](https://www.explainingcomputers.com/pi_pico_w_robot.html)
23+
For more details about the program and resources, please visit the [ROSMO website](https://rosmo-robot.github.io/).
2024

21-
# 3) Arduino
22-
- [Smartcar](https://github.com/platisd/smartcar_shield/tree/master/examples/Car) Projects from [2019](https://github.com/DIT112-V19), [2020](https://github.com/DIT112-V20/) [2021](https://github.com/DIT112-V21/)
25+
Dive in and start exploring the world of robotics with ROSMO and MicroBlocks!
2326

24-
# 2) ROS2
27+
## In this Module You Will:
2528

26-
- [Linorobot2](https://github.com/linorobot/linorobot2#linorobot2)
27-
- [Visual circuit](https://github.com/JdeRobot/VisualCircuit#visual-circuit)
29+
- Learn about the field of robotics
30+
- Assemble your robot
31+
- Install the software required for programming the robot
32+
- Write a short program to familiarize yourself with programming the ROSMO robot
2833

29-
# Further robotics resources
34+
## At the End of this Module, You Will Be Able To:
3035

31-
- [Python Robotics](https://atsushisakai.github.io/PythonRobotics/)
32-
- [CPP Robotics](https://github.com/giacomo-b/CppRobotics)
33-
- [Ros2RoboticsCpp](https://github.com/quangnhat185/Ros2RoboticsCpp)
34-
- [Awesome robotics](https://github.com/ahundt/awesome-robotics)
35-
- [Awesome ROS2](https://github.com/fkromer/awesome-ros2)
36-
- [Awesome-robotics-libraries](https://github.com/jslee02/awesome-robotics-libraries)
37-
- [Weekly robotics](https://github.com/msadowski/awesome-weekly-robotics)
38-
- [Top 100 universities](https://edurank.org/engineering/robotics/)
39-
- [UK undergraduate](https://www.thecompleteuniversityguide.co.uk/courses/search/undergraduate/all?keyword=robotics#h1)
36+
- Recognize the characteristics of robots
37+
- Discuss the core disciplines that make up the field of robotics
38+
- Understand the components of the robot and how it is assembled
39+
- Be familiar with the tools for programming
4040

41+
## Completing the Module
42+
To finish this module, review and complete all tasks outlined in each section. Then, successfully pass the module quiz at the end.
4143

44+
## Getting the Robot to Drive
4245

46+
### In This Module, Students Will:
4347

44-
# Similar projects
45-
https://github.com/Roboost-Robotics/Roboost-Primary-Motor-Cortex
48+
- Learn how to set power to the robot’s drivetrain
49+
- Understand the relationship between motor efforts and the robot’s motion
50+
- Be introduced to motor encoders and how to use them to correct the robot’s motion
51+
- Use the pre-made drive, turn, and button functions
4652

53+
### At the End of This Module, Students Will Be Able To:
4754

55+
- Control the robot’s basic motions
56+
- Understand the basics of while loops and exit conditions
57+
- Be familiar with making and running functions
58+
- Break down a larger path into components and convert it into code
4859

4960

50-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/lid.jpeg)
5161

5262

5363

5464

55-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/bat.jpeg)
5665

57-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/stripped.jpeg)
5866

5967

6068

61-
# Older iterations
6269

6370

64-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/signal-2023-11-24-230734.jpeg)
6571

66-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/profile-xrp.jpeg)
6772

68-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/bottom-xrp.jpeg)
6973

70-
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/top-xrp.jpeg)
71-
![Bot](https://raw.githubusercontent.com/samuk/IntroToRoboticsV2/main/course/ros2/xrp4.jpeg)
74+
# Objectives
75+
- Get at strong foundation in open-source electronics and prototyping
76+
- Gain intuition on mechanical prototyping and design with dc brush motors, servo motors
77+
- Apply basic machine learning and computer vision to a small project
7278

73-
74-
![Bot](https://raw.githubusercontent.com/samuk/IntroToRoboticsV2/main/course/ros2/compute-xrp4.jpeg
75-
)
7679

7780

78-
![Bot](https://raw.githubusercontent.com/samuk/IntroToRoboticsV2/main/course/ros2/ultrasonic-xrp4.jpeg
79-
)
81+
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/bat.jpeg)
82+
83+
![Bot](https://raw.githubusercontent.com/rosmo-robot/rosmo-robot.github.io/master/assets/img/stripped.jpeg)
84+
8085

8186

8287
# Other PicoW or ESP32 cars
@@ -109,7 +114,6 @@ cd /tmp
109114

110115
wget https://github.com/hippo5329/linorobot2/raw/humble/install_linorobot2.bash
111116

112-
113117
bash install_linorobot2.bash 2wd ld19
114118

115119
source ~/.bashrc

0 commit comments

Comments
 (0)