How To Guides
- Using Dobot Magician V2
- Using UR5e with 2F-85 adaptive gripper
- Using QTrobot
- Using Turtlebot4
- Using Pololu 3pi+ 32U4 OLED Robot
- Using Go1 Edu robot dog by Unitree
- Using Adeept robot arm kit
- Using NAO V6
- Using mBot2 by makeblock education
Using Dobot Magician V2
Dobot Magician V2
What is it?
The Dobot magician is a 4 Degree of Freedom robotic arm.
What can it do?
Some use cases of the Dobot Magician consist of:
- Drawing of writing using its pen end-effecotr.
- Pick and place using its suction or fingered gripper.
- Basic 3D printing with a 3D printer nozzle end-effector add on and a prusa slicer.
- Laser etching with the laser etching add on.
Dobot magician basic setup
What you will need
The setup
Note: Ensure that there are no obstruction around the robot.
- Connect the Dobot Magician to your computer with the supplied USB cable.
- Connect the DObot Magician to a power source with the supplied power adapter.
Powering on/off Dobot Magician
Power on
Before powering on the Dobot Magician, align it into its neutral position as seen in the image below and then press down on the power button that is located on the base of the robot.
Once the robot is powered on, the LED indicator turns yellow, and all stepper motors lock. After about 7 seconds, the robot will play a short "beep" sound and the LED indicator will turn green. Now the Dobot Magician have completed its power on sequence.
Note: If the LED indicator is red after the robot is powered on, this means that the robot arm has reached one or many of its axis limits. To get it back working,just press and hold the unlock button located on the forearm of the robot and move it to a desired position.
Power off
When the LED indicator is green, press down the power button to turn off the robotic arm. In this case, the forearm moves slowly to the rear arm and stops. Then it has completed the power off sequence.
How to control Dobot Magician?
There are two ways of controlling the Dobot magician.
- Using DobotLab
- Using python
Note: Any software or documentation for the Dobot magician can be found within the download center of Dobot's website but in order to download anything from there, you will need to create an account with them.
DobotLab
DoboLab is a web based interface that is used to teach, learn and work with the Dobot magician and some other Dobot products.
To use it , you can click here or just search for "DobotLab" on your favorite browser. It should look something like the image below.
You can register with DobotLab if you would like to save any progress but this is completely optional.
On the DobotLab page, choose any of the application tiles to work with. But once you have chosen an application tile, you will get a pop up stating "DobotLink is not started" and you will also have the option to download and install DobotLink.
DobotLink is the piece of software that has the drivers for controlling the Dobot Magician and acts as a bridge between the DobotLab and the Dobot Magician. Make sure you download and install this, as without it you will not be able to control the robot using DobotLab.
If you have previously downloaded DobotLink, click on "Start" if not download and install it and then click "Start".
If everything goes well, the pop will say "DobotLink started successfully" as shown below.
Click "Ok" and it will continue to the chosen application.
On the application page, on the top right of the screen you should see the following.
Here, if you click on "connect", it should connect you to the robot and if you then click on the "arm control panel", a control panel such as the one given below should appear which will allow you to control the Dobot Magician.
Feel free to play around with the other application as well and if you need any more details, have a look at the user manual which can be found within Dobot's download center . The document you will need to search for is Dobot Magician V2 User Guide (DobotLab-based).
Using python to control Dobot Magician
There are two options for controlling the Dobot magician using python.
None of these options have undergone extensive testing, use it at your own risk.
-
dobot-python by Alex Gustafsson (Recommended as it uses the newer communication protocol v1.1.5)- click here
-
pydobot, a python library for Dobot Magician by Luis Mesas - click here
Troubleshooting
- Serial not found error - You might get the serial not found error, it means that you don't have pyserial installed, to install it use the command
pip install pyserial
orpython3 -m pip install pyserial
.
Frequently asked questions
-
The LED on the robot has turned amber instead of green, what should I do?
If the LED on the robot has turned amber during start up, that means the robot is in a restricted area. You will need to manually move it back to its safe operating space.
To do this, simply press the circular button which has a logo of an unlocked lock that is located on the forearm of the robot. While holding the button, move the arm of the robot out of the restricted area.
Using UR5e with 2F-85 adaptive gripper
Safety guidelines
This robot requires an induction before you use it for the first time. If you have not completed this induction, please contact Rohit Ramesh Thampy on slack
- Please remove any loose jewelry or clothing before working with this robot.
- If you have long hair, please secure it using a hair tie.
- Do not place your hands or fingers on the joints of the robot or in between the robotiq gripper.
- When testing your program, switch the robot into reduced mode and decrease your speed to 50% and run it. If the robot is running without any collisions, increase the speed by 10%. Repeat this process till you reach 80% speed without any collisions. Once you have reached 80% you can switch the robot back to Normal mode and run it at 90% and 100% speed.
-
If you make any significant changes to your robot program such as adding a new waypoint, move command, velocity or acceleration change, follow
4.
. - When a robot program is running, ensure that you are outside region marked with red tape.
What is it?
UR5e
The UR5e by Universal Robots is a 6 Degree of freedom robotic arm. It is the gold standard for collaborative robots in the industry as it is designed to work alongside humans.
Robotiq 2F-85 adaptive gripper
The 2F-85 adaptive gripper by Robotiq is an end-effector that is commonly used with robotic arms such as the UR5e. But the 2F-85 that we have at the robotics lab is rather special as it comes with a camera module as well.
What can it do?
The UR5e on its own is not of much use as it is a robotics platform and we as the user need to define an application to make it useful.
For example, since we have the 2F-85 gripper attached and setup on the robot arm we can now program it to carry on applications such moving objects around the workspace of the robot or carry out a repetitive process such as pick and place.
If you'd like, you can also design and attach your own end-effector to the robot which could give it a new capability!
The bottom line is, if you need to do something which requires repeatability, precision and accuracy, this robot might be able to to help you out.
Getting started
Core components of the UR5e
- The robotic arm
- The control box
- The teach pendant
- The gripper
Power on/off
Power on
- To power on the robot press down on the power button located at the top of the teach pendant. You will notice that the LED within the power button turns green and after a couple of seconds you will see the Universal Robots logo as shown below.
- The screen will then change to a loading screen as shown below and it will take a couple of minutes to load completely.
- Once the loading in complete you will see a getting started screen as shown below. At this stage only the control box has booted up but robot arm itself is not powered on.
- To power on the robot arm, click on the red button that is located at the bottom left corner of the screen.
- You will get a pop up screen as shown below and within the pop up screen, click on the "ON" button. You will notice that the circles with the status will change to green and the status will change as well.
- After a couple of seconds, you should see that the "ON" button would have been replaced with the "START" button. Now, click on the "START" button, you will hear some clicking noises coming from the robot arm, which indicates the breaks of the robot arm are being released.
- If everything goes well, you will see that all the circles will be green and if you look over to the bottom left corner of the teach pendant, the red button we initially clicked is now green and it will also say "Normal" next to it.
- Now you can exit this screen by clicking on the "EXIT" button located at the bottom left of the screen.
Power off
To power off the robot, press down on the power button that is located at the top of the teach pendant and then select "Power off" on the pop up. If you were working on a program and want to save it click on "save program" otherwise click "Discard".
Controlling the UR5e
There are 2 ways to control the UR5e robotic arm.
- Using the teach pendant.
- External control using RTDE, URscript or ROS2.
This page only contains the basics and will not be covering external control.
Moving the UR5e
You can move the robot using different methods but to do that, you must first be in the move menu or setting a way point in a program. To navigate to the move button, click on the button that says "Move" which is located at the top left of the screen. It looks like the image below.
Once you are in the move menu, make sure to change the option in Feature to "Base" instead of "View", so that your reference point is from the base of the robot arm instead of the virtual camera. To do that click on the drop down that is below feature and select "Base". You should see that the arrow keys on the left have changed in colour.
- Jogging the robot - To jog the robot, press and hold one of the arrow keys on the left hand side of the screen as shown below.
-
Move each joint - To move each joint of the robot individually press and hold the arrows on the right hand side of the screen as shown above.
-
Freedrive mode
- To move the robot using Freedrive, with one hand press and hold the black button that is on top of the teach pendant. You will see a pop on the teach pendant that says "Freedrive Active".
- Place your other hand on the flange of the robot. Now drag the robot with your arm to a desired position.
Basic motion programming for UR5e with 2F-85 gripper
The main concepts behind programming the UR5e are move commands and waypoints.
Move command
Move commands define how you would like the robot to move in order to reach a certain waypoint.
There are 3 move commands you can choose from:
- MoveJ - Stands for Move Joint. This means, given two distant waypoints A & B, the robot will take the fastest and easiest route from A to B and vice versa.
- MoveL - Stand for Move Linear. This means, given two distant waypoints A & B, the robot will move in a straight line from A to B or vice versa.
- MoveP - Stands for Move Process. With this move command, the robot will move through multiple waypoints with a constant speed. You can also make circles using this move command.
Waypoints
Waypoints are 3D coordinates within the robot's workspace set by the user.
Creating a simple program
In order to create a program, ensure that you are in the programming menu.
Now, your screen should look something like the one below.
- To add a move command, select "move" which is within the "Basic" dropdown list. You should see that a move command with
Waypoint_1
has been inserted beneath Robot Program as shown below.
The default move command is MoveJ but if you want to change it, click on the drop down to the left for the screen which says MoveJ and select another move command from the dropdown list.
- Click on
Waypoint_1
and you should see the right side of the screen change to the image below.
- Click on the "Set Waypoint" button. This will change the screen to a similar screen from the move menu as shown below. But the main difference is that you now have an "OK" and "Cancel" button to set or cancel a waypoint.
- If you want to set the current location of the robot as a waypoint then click on "OK". If you want to set a new location as a waypoint, then jog, drive or Freedrive the robot to a desired location within the workspace and click "OK". You will see that
Waypoint_1
is no longer highlighted in yellow, meaning the waypoint has been set successfully.
- If you would like to add another waypoint, click on "Waypoint" which is within Basic drop down list. Another waypoint called
Waypoint_2
will be added into your move command.
- To set your newly added waypoint, repeat steps 4 and 5.
Good practices
- Do not nest move commands, i.e. do not create a move command within a move command.
- Name your move commands and waypoints so that you know what is happening when the robot is about to execute it.
Controlling the Robotiq 2F-85 adaptive gripper
To control the robotiq gripper using the teach pendant, click on the "UR+" button located on the top right of the screen as shown below.
This will show a pop up screen as shown below.
Select "Adaptive Gripper" as that is the gripper we have and then click on "Activate". You will see the robotiq gripper will close and open.
Once the gripper is active you will see that the pop up will change and give you some options to control the gripper as shown below.
Now, you can open or close the gripper, control the speed at which it opens or closes and the force / grip strength of the gripper.
Adding gripper command to your program
To program the gripper so that it opens or closes when the robot has reached a point, navigate to the program menu and ensure you have set your waypoints by following the instructions in the previous section.
- Select "URCaps" drop down which is on the left side of the screen within the program menu. It is also shown in the image below with a green box.
- Select "Gripper Activate" and make sure this is placed at the beginning of your program.
- Select the waypoint where you want to add the gripper command.
If you place a gripper command after a waypoint, then it will be executed once the waypoint is reached, if the gripper command is placed before a waypoint, it will be executed before the robot starts moving to the waypoint.
- To add a gripper command, select "Gripper" from the URCaps dropdown.
-
One the right side of the screen, you should now see some options related to the gripper.
-
Click on "Edit action" and then choose whether you would like to open or close the gripper.
Do not choose a percentage for opening or closing the gripper as this could cause issues. The gripper should either be open (0%) or close (100%).
-
Adjust the speed and force of the gripper according to your need. Click on "Save action" when you are happy with your settings.
-
If all goes well, you should see the gripper command "Gripper Open" or "Gripper Close" based on which action you have chosen.
Specification
Additional resources
- UR5e website
- UR5e user manual
- Robotiq 2F-85 user manual
- Universal Robots e-learning
- Universal Robots academy
- Ur5e general risk assessment
Using QTrobot
What is it?
QTrobot is described an expressive humanoid social robot.
What can it do?
Using its inbuilt functions and APIs you can get it do some interesting things. Have a look at its competences page to get a full understanding of its capabalities.
Powering on/off
Power on
To power on QTrobot, press down on the power button that is located behind the robot. You will see QT's head raise up and a face will be displayed on the screen that's on its head.
Power off
To power off QTrobot, simply press down on the power button. You should see the motors of the robot disengage and after a couple of minutes, the screeen on QT's face will flash blue. After this, switch off the powersupply to the robot. This concludes the power off procedure.
How can I program it?
There are two ways of programming QTRobot.
Everything you need to get started with programming the QTrobot can be found here
Additional Resources
- LuxAI S.A. githubpage - click here
- QTrobot questions and answers - click here
Using Turtlebot4
What is it?
The Turtlebot 4 is the latest addition to the Turtlebot series, which is a popular robotics research and education platform. The Turtlebot 4 shares the same base as the iRobot Create 3 and it is powered by ROS2 (Robot Operating System 2). For reference, iRobot are the creators of the famous Roomba Robot Vaccums.
What can it do?
With the onboard OAK-D pro camera and RPLIDAR A1M8 laser range scanner, the Turtlebot 4 is capable of operations such as:
- Mapping and Localization
- Path Planning
- Autonomous Navigation
- Object Recognition
Since this is a robotics platoform, you can intergrate your own sensor payloards or even a small robotic arm on it and conduct even more interesting applications with it.
Getting ready to use Turtlebot 4
As of writing this documentation (02/02/2024), the Turtlebot primarily supports ROS2 Humble, therefore please ensure that you have it installed within your system.
User PC setup
To get your PC/Laptop setup to work with the Turtlebot, please follow the instructions found here
Demos/Tutorials
Additional Resources
- Turtlebot 4 User Manual - click here
- Turtlebot github page - click here
- Documentation for iRobot Create 3 - click here
Using Pololu 3pi+ 32U4 OLED Robot
What is it?
The 3pi+ 32U4 (standard edition) by Pololu is an ATmega32U4 micrcontroller based programmable modile robot. The micrcontroller powering this robot is the same one that is present in an Arduino Leonardo and Arduino Micro. To find out more about this robot, click here
What can it do?
With an assortment of sensors onboard it is capable of applications such as:
- Line following
- Maze solving
- Crash detection
- Simple navigation
Based on how you program it, it can do so much more! Also, check out the preloaded demo programs within the robot.
Programming the 3pi+ 32U4 using the Arduino IDE
To start programming this robot, please refer to the documentation that is given here
Additional Resources
Using Go1 Edu robot dog by Unitree
Safety guidelines
This robot requires an induciton before you use it for the first time. If you have not completed this induction, please contact Rohit Ramesh Thampy on slack
- Users must be 18 or over to use this robot.
- Always ensure to follow the risk assessment for the robot.
- Please keep a distance of at least 1m from people and obstacles.
- If you want to use this robot anywhere else other than the locations mentioned within the risk assessment of the robot, please contact Rohit Ramesh Thampy on Slack or Outlook.
- Do not use this robot on stairs, it can only work on stairs that are 10cm in height, which are quite rare.
- Do not use this robot when the robot's or the remote controller's battery is at 1 bar.
- Ensure to charge the robot's battery and the remote controll to its full capacity before using it.
- If you are not confident in using this robot after the induction or need a referesher on using it, please contact Rohit Ramesh Thampy on Slack or Outlook.
- Users of this robot dog is expected to return it in the same state as it was, when it was booked.
What is it?
The Go1 Edu robot dog (otherwise known as a quadruped) is an agile, 4 legged robotic platform.
What can it do?
Since it is a legged robot, the Go1 comes with some sophesticated control algorithms built-in, that allows it to balance itself and walk around.
Without any modifications, the Go1 robot dog is capable of doing basic collision avoidance using its onboard stereo cameras. This version also comes with a 2D Lidar, and when that is attached to the robot, it is cabable of doing autonomous navigation.
Since this is a robotic platform, other sensor payloads or hardware can be interfaced with it to extend its capability.
Getting started
The startup and shutdown procedures for the Go1 are covered in more detail in the induction, therefore please ensure to book and attend the induction before using this robot.
Starting up
Ensure that the Go1 is placed on a flat and levelled surface. The robot's abdominal support pad should be flat on the ground and the body should not be tilted. The robot's startup position should look like the images below.
Power on
-
Power on remote control: To do this double click the power button, but on the second click hold down the power button for about 5 seconds or until you hear a beep-beep.
-
Power on robot dog: Power on the robot dog by double clicking on the power button of the robot dog but again hold it down until you see the green LED lights turn on and off. After a couple of minutes, you should see it stand up.
Shutting down
Ensure that the robot is standing still. If it is in motion, bring it to a stop.
Once the robot is standing still press and hold the L2
button. While holding the L2
button, press down on the A
button twice and then press down on the B
button. Now you can let go of the L2
button.
The short version of this instruciton is HOLD L2 + A + A + B RELEASE L2
.
The robot dog should now be laying on the floor similar to the starting position.
Power off
-
Power off the robot dog: You can power off the robot dog by double clicking on the power button of the robot dog but hold it down until you see the green LED lights turn off.
-
Power off the remote control: To do this double click the power button, but on the second click hold down the power button for about 5 seconds or until you hear a beep-beep
Controlling Go1
The Go1 can be controlled using the remote control that comes with it, through its SDK and using ROS. However, this document will only cover the remote control aspect.
Basic controls using the remote control
Controlling the Go1 using its remote control is covered in more detail in the induciton, therefore please ensure to book and attend the induction before using this robot.
- Left stick - Controls the position of the robot, as in you can move it forward, backward, left and right.
- Right stick - Controls the orientaiton of the robot, as in yaw, pitch and roll.
All other controls and combination of controls can be found on the remote controller.
Additional Resources
Using Adeept robot arm kit
What is it?
The robot arm kit from Adeept is an eduational robotics kit that is mainly aimed towards begineers. This robotics kit consists of a 5 degree of freedom robot and the Adeept Arm Drive Board which is based off an arduino uno. This means users can programme this robot arm using the Arduino IDE and the most of the libraries that arduino provides.
To learn more about this robot, please click here
Getting started
Setting up
-
Connect the Adeept Arm Drive Board to your laptop/PC using the correct USB cable.
-
To power on the robot, connect an appropriate 5V 3Amp or 5V 5Amp power supply to the barallel jack of the robot.
-
Ensure to switch on the Arm Drive Board, otherwise the servo motors will not receive any power.
Setting up Arduino IDE to use with the robot
If you already have Arduino IDE installed and worked with igt in the past, then all you need to do is to change the board to Arduino Uno
.
To do this:
- Go to the Tools -> Board.
- From the drop down list, choose
Arduino Uno
. - Make sure to choose the correct COM port as well.
Setting up from scratch
If you are setting it up from scratch, as in you do not have Arduino IDE installed and setup, then click here
Required Libraries
These extra libraries will be required if you plan to utlise the OLED screen within the Arm Driver Board.
The instructions for configuring the libraries can be found here on page 21 under the heading 8. Configuring the "libraries" folder of the Arduino IDE
.
You can find the libraries here, please download all of them.
Verification
Try uploading the blink example sketch to verify comminication between the Arm Driver Board and your machine.
Additional Resources
Using NAO V6
Usage Guidelines
- Please read NAO's pocket guide before using the robot. This can be found in the box with NAO.
- Be careful when picking up NAO, do not place your hands and fingers near the joints or between the limbs as you could be pinched
- Do not pull NAO by the head, arms or legs as that might damage the joints.
- NAO's fingers are fragile. do not pull on them as they might come off.
- NAO is designed for indoor use only.
- Keep NAO away from radiators, open flames and heat sources.
- Do not expose NAO to dust, sand and moisture.
- NAO is not a doll, therefore do not put any kind of clothing accessory, makeup or paint on the robot.
- Never cover the head, in particular the air vent at the back of the robot's head.
- Do not work with NAO on elevated surfaces such as table tops and stairs. If it falls from a height, it will break as it is only capable of withstanding falls from its own height.
- When working with NAO, make sure it is used on a flat surface and provide enough space for it to move around.
- Do not touch or move NAO when it is booting up as this could cause errors.
- Do not use NAO on a rug or thick carpet, as it might fall.
- Please ensure to repack NAO into its box after use.
What is it?
NAO (V6) is the latest iteration of the NAO robot series. It is a humanoid robot that provides a blend of interactive features, mobility, and programmability that makes it a versatile tool for education, research, and entertainment. It is equipped with a variety of sensors, motors, and a sophisticated software platform that supports a wide array of functionalities and applications.
What can it do?
- Interact with people: It is equipped with voice recognition and speech synthesis capabilities, which enables it to engage in conversations, respond to questions, and execute voice commands.
- Recognize Faces and Objects: Thanks to its cameras, NAO can identify individuals and objects, allowing for personalised interactions and the ability to navigate most environments intelligently.
- Perform Physical Tasks: With articulated limbs and precise motor control, it can walk, dance, gesture, and even play Football, showcasing its physical capabilities.
- Teach Programming and Robotics: NAO is widely used as an educational tool, helping students learn coding, robotics principles, and AI through hands-on experience.
- Assist in Research: Researchers utilize NAO for experiments in human-robot interaction, cognitive computing, and more, benefiting from its advanced features to test theories and models.Assist in Research: Researchers utilize NAO V6 for experiments in human-robot interaction, cognitive computing, and more, benefiting from its advanced features to test theories and models.
- Provide Entertainment: With its ability to perform and interact, NAO is also used in events and performances, entertaining audiences with its movements and responses.
Getting started
Unpacking and Reboxing
To learn how to unpack and rebox Nao, click here
Software requirements
You will need to download the following software to configure and programe NAO.
- Robot Settings - This software allows you to configure NAO's settings.
- Choregraphe - This software allows tou to programe NAO.
Try downlaoding and installing the setup version these software, if that doesn't work, try the binaries.
You can find these software here
Power on/off
Power on
To power on the robot, press the Chest button once. The chest button is the big circular button located on the chest of the robot with the text NAO
on it. You will see the chest button will start pulsing with a white LED.
The boot process is completed once the robot says "OGNAK GNOUK".
Power off
To power off the robot, make sure it is in a safe position, or it may fall. The safe positions are mentioned in the pocket guide. You could also place a hand on its back to keep it in position.
Press and hold the chest button until it says "GNUK GNUK". The shutdown process is complete when all the LEDS are off.
Disengage NAO's motors
Disengage NAO's motors to:
- pick up NAO
- change its posture
- cool down its motors
To do this, double click the chest button. You will notice, the robot goes to its crouching position. To engage the motors again, simply double click the chest button again.
Connecting to NAO
At the time of writing this documentaiton (27/02/2024), NAO is temporarily configured with Rohit Ramesh Thampy's wifi Hotpot. Therefore, please contact him on Slack or outlook if you'd like to use it.
To connect to NAO through the currently configured wifi hotspot:
-
Connect your laptop/PC to the wifi hotspot.
-
Power on NAO and wait till it is fully booted up.
-
Open Robot Settings, the icon for the app should look like the image below.
-
The Robot Settings app looks like the image below.
-
Click on the button that says open robot list, it is located on the top right.
-
This will show you the NAO robots that are available on this network. Click on the one that is available.
-
If everything goes well, you should be connected to NAO and your screen should look like the image below.
-
You should now be able to use this interface to mute, adjust sound and edit other configurations of the robot.
Connect using your own wifi hotspot
Ensure you have atleast 5GB of mobile data on your phone.
To connect NAO to your own wifi hotspot, you will need the following:
- NAO
- A laptop/PC with Robot Settings installed.
- A smartphone with atleast 5GB of mobile data.
- An ethernet cable.
To establish a connection between NAO and your hotspot, read the following:
-
Turn on your wifi hotspot. Instructions for Android devices can be found here. Instruction for Iphone devices can be found here
-
Connect your laptop/PC to your wifi hotspot.
-
Power on NAO.
-
Once NAO is powered on and booted up, disengage the motors by double clicking the chest button.
-
Connect one end of the ethernet cable to the ethernet port within NAO's head and connect the other end to your laptop.
-
Wait for about 10 seconds and press the chest button once, this will make NAO say its IP address. Make sure to note it down.
-
If NAO says "cannot connect to a network", wait a bit loger and try the previous step again.
-
Open Robot Settings and enter the IP address next to the text that says Host/IP and press
Enter
orReturn
on your keyboard. -
If everything goes well, you should be connected to NAO via ethernet and your screen should look like the image below.
-
Click on the network icon within Robot Settings, an image of it is shown below.
-
You should now be able to see a list of wireless networks that you can connect to.
-
From this list, select your wifi hotspot and enter its password. Then press enter on your keyboard.
-
Close Robot Settings and remove the ethernet cable from NAO and your machine. Ensure to close NAO's hatch.
-
Reopen Robot Settings and press on NAO's chest button once to get its IP.
-
Enter this IP next to the Host/IP text within Robot Settings and press
Enter
orReturn
on your keyboard. -
You should now be connected to NAO via your hotspot.
Using Choregraphe to program NAO
Ensure you have connected to NAO through robot settings before attemmpting this.
Make sure to download and install the Choreographer software, which can be found here
-
Open Choregraphe, the app's icon will look like the image below.
-
Given below is an image of how it looks like when it is open. Make sure to click
Ok
on the Getting Started pop up box if that appears. -
The robot that is shown in Choregraphe is a virtual robot or a simulation. You can change the virtual robot to a NAO by clicking Edit -> Preferences -> Virtual Robot. Click on the drop down list that is next to Robot Model and select NAo H25 (V6). Then click
OK
, this will change your virtual robot to NAO. -
Connect to NAO using Choregraphe. To do this click on the
connect to
button that is located at the top left of the screen. An image of this is given below. You can aslo do connection -> connect to or the keyboard shortcutctrl + shift + c
orcommand + shift + c
-
You will notice the following pop up will apprear.
-
On this pop up, click on nao and then click on
select
. This should establish a connection between Choregraphe and NAO. -
Try out this "Hello World" tutorial to verify your connection with NAO and to get a feel for programming NAO with Choregraphe.
More Choregraphe with NAO
To learn more about controlling NAO through Choregraphe, click here
Additional Resources
Using mBot2 by makeblock education
What is it?
The mBot2 is an education robot designed to teach students about coding and robotics in an engaging and hands-on way.
Getting started
To learn more about mbot2, such as connecting to it and programming it, please refer to the Operation Guide.
Software requirements
mBlock5
The software that is used to control and communicate with mBot2 is called mBlock5. There are two versions of this software.
- PC version - This version runs locally on your machine.
- Web version - This version runs on a web browser cab be found here. However, you will need to download a software called mLink for this method to work.
All the necessary software you need to download can be found here.
mblock-Python Editor
The mBot2 can also be programmed using python. This can be achieved through the python editor present within the mBlock5 software.
If you have the mBlock5 software running locally on your machine, then you can access the python editor by clicking on the python
button that is at the top left of your screen.
There's also a web version of the python editor and can be found here. Make sure you also download the mLink software, otherwise, this will not work.
To learn more about using mBlock5 or the python-editor, please refer to the Programming Guide.
Additional Resources
If you need any help with mblock5 or mBot2, please refer to the Help Hub.