SlideShare a Scribd company logo
1 of 100
NexusBot
Assembly and Control Manual
Taiwan Coding
Education Association
v0.1
Content
1. Servo indexes of NexusBot (page 7)
2. Download MakeCode extension (page 14)
3. Assemble NexusBot (page 24)
4. Calibrate servos (page 65)
5. NexusBot basic control (page 78)
6. Convert into 2WD car (page 85)
Nexus:bit expansion board
This doc does not contain Nexus:bit user manual.
Download user manual http://bit.ly/2JmvvBZ
Power switch
USB charging port
Warning!
• Children need to be assisted /supervised by
adults during whole time.
• Operate the robot/car on flat surface with low
resistance. Be aware of your safety in the
surroundings.
• Charge the battery regularly with micro USB
cable.
Package Contents
• NexusBot robot body parts and wheels
– Body: 2 parts
– Arms and hands: 3 parts x 2
– Legs and feet: 2 parts x 2
– 2WD wheels x 2
• BBC micro:bit x1
• Nexus:bit expansion board and joystick x1
• HC-SR04P ultrasonic module x1
• SG90 mini servo (orange-red-brown cables) x8
• DC motors in SG90 body (red-black cables) x2
• M3 screws x4
• Micro USB cable x1
• Screwdriver x1
NexusBot
SERVO INDEXES OF NEXUSBOT
1
SG90 mini servo motor
• Servos are special motors which can rotate to
a specific degree (0~180o) at a time on
command.
• Servos are connected with 3 cables (orange-
red-brown); not the same as DC motors
connected with only 2 cables (red-black).
SG90 mini servo
Orange- - signal
Red - power
Brown - ground
To 0 degreesTo 180 degrees
cone screws
small flat
screws
Servo indexes
• To make sure your robot can be configured
correctly as in our manual, the indexes (order)
of servos should be arranged as next page:
Servo indexes
1. left leg
2. right leg
3. left foot
4. Right foot
5. left arm
6. right arm
7. left hand
8. right hand
Servo pins
S: signal
+: power
-: ground
8 7 6 5 4 3 2 1 servo indexes
1. left leg
2. right leg
3. left foot
4. Right foot
5. left arm
6. right arm
7. left hand
8. right hand
Servo calibration
• There are two steps in servo calibration:
– Hardware calibration
– Software calibration
• Hardware calibration: use code to turn servos to
90 or other degrees, and try to install servos as
straight as possible. (It’s normal that servos may
not be able to line up perfectly.)
• Then we use software calibration to fine tune
servos.
• We will elaborate details in the following section.
DOWNLOAD MAKECODE
EXTENSION
2
Download extension
• Open the MakeCode editor, go to Advance ->
Extension… and enter “nexusbit”, “nexusbot”
or “TCEA” in the search box. Click the
extension to import it.
– MakeCode editor: https://makecode.microbit.org/
Open new project in MakeCode
Change the language if you
need to
Select Advanced -> Extension
Enter nexusbit and import
It might take a while depending on Internet status.
You can also copy/paste the this link to search:
https://github.com/alankrantas/pxt-Nexusbit
Drag the calibration block
Download code
Flash code to micro:bit
• Connect the micro:bit to your computer via
micro USB cable, and it would appear as a USB
device (name MICROBIT). Drag and release
the .hex file you just downloaded into the USB
device.
• Remove USB cable after flashing and make
sure Nexus:bit is powered off as well.
– Or use Web USB for direct download:
https://makecode.microbit.org/device/usb/webusb
• The code we just downloaded would turn all
servos on the robot to the default degrees.
(You’ll have to install micro:bit onto Nexus:bit.)
• We will use this code for hardware calibration
in the next section.
ASSEMBLE NEXUSBOT
3
Types of screws
M3 (3mm)
screw
(need at least 2)
Servo
cone
screw
(need 8)
Servo small
flat screw
(need 4)
Install leg servos (cone screws)
forward (the side with semi circles)
If your screwdriver is not magnetize, you can try
this method:
Install leg servos
front
Install arm servos
front
Install arm servos (cone screws)
front
Servo indexes
front
1. left leg
2. right leg
5. left arm
6. right arm
Servo Pins
6 5 2 1 servo indexes
Double check if servo indexes are correctly connect
to pins and properly installed.
S: signal
+: power
-: ground
Connect servos to Nexus:bit
front
1
2
5
6
Calibrate first 4 servos
• Power up your Nexus:bit; micro:bit would turn
these 4 servos to default (90 degrees) and lock
in. Now install arm and leg parts and try to
make them as straight as possible, while
keeping Nexus:bit power on.
– See section 3 if you haven’t flash the calibration code.
– It’s ok if the parts cannot be installed straight or lined up;
You can fix that by software calibration later.
Install leg parts
front
For the legs, the side with bigger openings is facing back.
Install leg parts (small flat
screws)
front
Install arm parts
For the arms, the side with larger holes is facing back.
front
Install arm parts front
It is recommended to keep the front end lower than the back end.
Install arm parts
front
Place feet servos
Thread servo cables through leg parts
front
Place feet servos
Then thread cables into the body
front
Connect feet servos
3 left foot
4 right foot
Turn on Nexus:bit to do hardware calibration.
(Remember to install your micro:bit first!)
front
Servo Pins
4 3 伺服馬達編號
S: signal
+: power
-: ground
Double check if servo indexes are correctly connect
to pins and properly installed.
Install feet parts
front
For the feet, the side with the hole is facing back.
Install servos as straight as possible with cable underside.
Install feet parts
front
Install feet parts
1. Push foot/servo into leg part and lift up the front end
Install feet parts
2. Push front end forward until it “click” into the leg
Install feet parts
3. Push the back end firmly into the leg
(if the side of servo shift up, use your screwdriver to press it down)
Feet installation complete!
Install hand servos
This might take some efforts to click it into position.
Tip: Tilt the servo slightly when you press it.
Install hand servos
Connect hand servos
Likewise, turn on Nexus:bit to do hardware calibration
front
7 left hand
8 right hand
Servo pins
8 7 servo indexes
7. left hand
8. right hand
S: signal
+: power
-: ground
Double check if servo indexes are correctly connect
to pins and properly installed.
Install hand parts
front
Servo head to the back. Connect servo head first,
then the front end.
Install hand parts
Install hand parts
Make the hands’ default position close to body
(but not too tight)
front
Install Nexus:bit
Put Nexus:bit into upper body part
front
Install Nexus:bit (M3 screws)
You can screw all 4 corners or just 2 diagonal corners
front
HC-SR04P ultrasonic module
Vcc (power, 3.3~5V)
Trig (sonar trigger)
Echo (sonar echo)
Gnd (ground)
Install HC-SR04P
Vcc->5V
Trig->P5
Echo->P11
Gnd->G
The 4 slots in the middle
Install HC-SR04P
Wrap servo cables
Turn the upper body part several times to wrap cables.
Stuff the cables to the back of robot so they don’t get into the way of micro:bit.
Assembly completed
Combine two body parts and make sure the cables
of hand servos go through body side openings
cable through here
Add anti-slip mats (optional)
You can paste high-resistance materials (like sandpapers)
under feet to improve walking stability.
CALIBRATE SERVOS
4
Connect micro:bit to computer
Use calibration block
Adjust default degrees of each servos
(plus or minus from default position)
Make all servos of robot turn to default
after calibration
The “preset stance”
• When you use the block without any
adjustment (all parameter to 0), the robot
should stand roughly straight with its hands
close to the body:
The “preset stance”
It is ok if legs and feet are not completely straight
Default degrees of arms and
hands
• Servos can only turn 180 degrees. In order to
maximize arm/hand movements, arm/hand
servos are set close to their min or max
positions.
– The calibration block would automatically add or
subtract 90 degrees for arm/hand servos.
Calibration direction
Left leg: outward-, inward+
Right leg: outward+, inward-
Left foot: down+, up-
Right foot: down-, up+
Left arm: high-, low+
Right arm: high+, low-
Left hand: high+, low-
Right hand: high-, low+
Example:
Left leg -10
(Default position 90 – 10 = 80
degrees; turn outward 10 degrees)
Left leg default: 90
Right leg default: 90
Left foot default: 90
Right foot default: 90
Left arm default: 180
Right arm default: 0
Left hand default: 0
Right hand default: 180
Feet movement
Right foot up Left foot down
Legs movement
Left leg outward
Right leg inward
Arms movement
Arm low Arm level Arm high
Actual movable degrees may be different depending on
servo models/specs
Hand movement
Hand low Hand out Hand high
Actual movable degrees may be different depending on
servo models/specs
Calibration tips
• It’s better if you can keep adjustments within
15 degrees. The extension would stop servos
turning to where it can’t, but if they are not
installed straight enough in the first place,
movable degrees would be limited (for
example, the hands cannot lift high enough).
– To reduce adjustment degrees, adjust servos’
installation positions.
• Each robot has different adjustment
parameters. Save the code for your future use.
Calibration example
Be noted that these parameters
probably would not work for
Your robot.
NEXUSBOT BASIC CONTROL
5
Basic movements
• The extension has implemented 8 walking movements, which
utilize “servo graduate turning” to smooth the performance.
These movements only use the 4 legs/feet servos, so they are
applicable on robots without hands.
• The block would only do 1 cycle (for example, move each foot
once when walking forward), so you have to use loops to
create continuous movements.
Basic actions
The extension implemented 40 actions, which allow users to control various joints
of the robot. They would simply turn to position (no graduate turning), all positions
are pre-defined. However these are enough to be combined into gestures or dance
moves.
Action combination example
This is a 3-part action sequence
Tips on combining actions
• Servos would turn as soon as it receive signals;
however they would need a short time to
finish the turn. If you switch to next action too
quickly, servos may not be able to complete
the move.
• It is recommended to set delay between 100-
1000 ms between actions, so that actions can
be performed properly.
Other blocks
Robot stands still
(all servos to default position, adjusted or not)
If sound level is loud enough to trigger the onboard mic
(the mic block would stop detecting while you are using
movement or action blocks)
If the ultrasonic module detects objects in front of the
Robot (10 cm away)
Speed of servo graduate turning
(1-10, only effect walking movements)
Advanced servo control
• You can use blocks in the Nexus:bit toolbox for
more precise servo-degree controls with more
variety. See TCEA’s Nexus:bit manual for
details.
CONVERT INTO 2WD CAR
6
• The body of NexusBot can be converted into a
2WD car by installing 2 DC motors and wheels.
• You’ll need DC motors in SG90 body (included
in the package) or continuous rotation servos.
In this manual we use the DC motor version.
DC motors in SG90 body
It looks exactly the same as SG90 servos, but with
only 2 cables and would run whenever you connect it to DC power
Dismantle robot
• You’ll need to dismantle arm/hand and
leg/foot parts of the robot and remove all
servos.
• It is recommended to pry hand/foot servos
out with a flathead screwdriver.
• Put away screws properly in a box – don’t lose
them.
Install DC motors
Install them at arm joints with cone screws
DC motor pins
A1/A2 = right motor; A1 to red wire,A2 to black wire
B1/B2 = left motor; B2 to black wire,B1 to red wire
Connect DC motors
front
front
Be noted of the reversed left and right direction on Nexus:bit
Connect DC motors
B2 A1
B1 A2
Assemble body
Install wheels
Install wheels (small flat screws)
The same ones you used to install arm/leg parts
Assembly completed
Car control
• Direction: forward, backward, left, right, stop
• Speed: 0-100 (100 = full speed)
Car calibration
• Due to minor speed difference of each DC
motors, your car may not be able to run
completely straight forward.
• You can use Nexus:bit blocks to fine tune the
motor speeds. Check out TCEA’s Nexus:bit
user manual.
http://bit.ly/2JmvvBZ
About us
Taiwan Coding Education Association
• Headquarter
– Address: 4F., No. 143, Sec. 1, Chongqing S. Rd.,
Zhongzheng Dist., Taipei City 100, Taiwan (R.O.C.)
– Tel: 00-886-2-2316-7734
– Email: service@beyond-coding.org.tw
– Official website: http://www.beyond-coding.org.tw
– Facebook: Taiwan Coding Education Association
THE END
Thank you so much for purchasing and using our product!

More Related Content

What's hot

Obstacle Avoidance Robot (Powered by Arduino)
Obstacle Avoidance Robot (Powered by Arduino)Obstacle Avoidance Robot (Powered by Arduino)
Obstacle Avoidance Robot (Powered by Arduino)Amanullah Mahmood
 
Flexible robotic hand
Flexible robotic hand Flexible robotic hand
Flexible robotic hand Nâhíd Alam
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationSuchit Moon
 
Wireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandWireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandAhmad Moharib
 
Wireless gesture controlled robotic arm
Wireless gesture controlled robotic armWireless gesture controlled robotic arm
Wireless gesture controlled robotic armsneha daise paulson
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm9935294733
 
Cnc 3axis-shield
Cnc 3axis-shieldCnc 3axis-shield
Cnc 3axis-shieldhandson28
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino ProcessorMelek Sönmez
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robotssuser5ba2241
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)Jayan Kant Duggal
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyElijah Barner
 
Human robot interaction based on gesture identification
Human robot interaction based on gesture identificationHuman robot interaction based on gesture identification
Human robot interaction based on gesture identificationRestin S Edackattil
 
servo motor control using arduino
servo motor control using arduinoservo motor control using arduino
servo motor control using arduinobharath bharath
 
ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)Brian Huang
 

What's hot (19)

Obstacle Avoidance Robot (Powered by Arduino)
Obstacle Avoidance Robot (Powered by Arduino)Obstacle Avoidance Robot (Powered by Arduino)
Obstacle Avoidance Robot (Powered by Arduino)
 
Hand Gesture Controlled Robot
Hand Gesture Controlled RobotHand Gesture Controlled Robot
Hand Gesture Controlled Robot
 
Flexible robotic hand
Flexible robotic hand Flexible robotic hand
Flexible robotic hand
 
Robotic Hand
Robotic HandRobotic Hand
Robotic Hand
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operation
 
Wireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandWireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic Hand
 
Wireless gesture controlled robotic arm
Wireless gesture controlled robotic armWireless gesture controlled robotic arm
Wireless gesture controlled robotic arm
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
Cnc 3axis-shield
Cnc 3axis-shieldCnc 3axis-shield
Cnc 3axis-shield
 
How tu use an oscilloscope
How tu use an oscilloscopeHow tu use an oscilloscope
How tu use an oscilloscope
 
Animatronic hand controller
Animatronic hand controllerAnimatronic hand controller
Animatronic hand controller
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino Processor
 
presentation
presentationpresentation
presentation
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robot
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
 
Human robot interaction based on gesture identification
Human robot interaction based on gesture identificationHuman robot interaction based on gesture identification
Human robot interaction based on gesture identification
 
servo motor control using arduino
servo motor control using arduinoservo motor control using arduino
servo motor control using arduino
 
ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)ATTiny Light Sculpture Project - Part I (Setup)
ATTiny Light Sculpture Project - Part I (Setup)
 

Similar to Nexus bot assembly manual

Otto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxOtto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxMichellThompson3
 
Lander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions RevLander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions ReviMovR
 
Lander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualLander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualiMovR
 
Motion Of Robots Using Hand Gestures
Motion Of Robots Using Hand GesturesMotion Of Robots Using Hand Gestures
Motion Of Robots Using Hand GesturesSHIVAMRAI39
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following RobotDivay Khatri
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual iMovR
 
Asts file
Asts file Asts file
Asts file ssmb45
 
How does a servo motor work?
How does a servo motor work?How does a servo motor work?
How does a servo motor work?rashid baloch
 
PLC Programming Example - Conveyor Reject (Shift Register)
PLC Programming Example - Conveyor Reject  (Shift Register)PLC Programming Example - Conveyor Reject  (Shift Register)
PLC Programming Example - Conveyor Reject (Shift Register)ACC Automation
 
Lab 7 multisim software tutorial
Lab 7 multisim software tutorialLab 7 multisim software tutorial
Lab 7 multisim software tutorialSyed Umar
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual iMovR
 

Similar to Nexus bot assembly manual (20)

Otto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptxOtto Servo Calibration guide.pptx
Otto Servo Calibration guide.pptx
 
Rishabh gaur
Rishabh gaurRishabh gaur
Rishabh gaur
 
ABB training report
ABB training reportABB training report
ABB training report
 
Scorebot manual
Scorebot manualScorebot manual
Scorebot manual
 
Lander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions RevLander Lite DIY Assembly Instructions Rev
Lander Lite DIY Assembly Instructions Rev
 
Lander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation ManualLander L-Desk with SteadyType Installation Manual
Lander L-Desk with SteadyType Installation Manual
 
Hexapod Presentation
Hexapod PresentationHexapod Presentation
Hexapod Presentation
 
Motion Of Robots Using Hand Gestures
Motion Of Robots Using Hand GesturesMotion Of Robots Using Hand Gestures
Motion Of Robots Using Hand Gestures
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual
 
Snb 3 viscometer manual
Snb 3  viscometer manualSnb 3  viscometer manual
Snb 3 viscometer manual
 
Roby assembly
Roby assemblyRoby assembly
Roby assembly
 
Asts file
Asts file Asts file
Asts file
 
How does a servo motor work?
How does a servo motor work?How does a servo motor work?
How does a servo motor work?
 
PLC Programming Example - Conveyor Reject (Shift Register)
PLC Programming Example - Conveyor Reject  (Shift Register)PLC Programming Example - Conveyor Reject  (Shift Register)
PLC Programming Example - Conveyor Reject (Shift Register)
 
Lab 7 multisim software tutorial
Lab 7 multisim software tutorialLab 7 multisim software tutorial
Lab 7 multisim software tutorial
 
Arm
ArmArm
Arm
 
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil codePdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
Pdpm,mayank awasthi,jabalpur,i it kanpur, servo motor,keil code
 
Lander L-Desk Installation Manual
Lander L-Desk Installation Manual Lander L-Desk Installation Manual
Lander L-Desk Installation Manual
 
3.1 coding (project)
3.1 coding (project)3.1 coding (project)
3.1 coding (project)
 

More from 台灣程式教育協進會(TCEA)

Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0台灣程式教育協進會(TCEA)
 
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊台灣程式教育協進會(TCEA)
 
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)台灣程式教育協進會(TCEA)
 

More from 台灣程式教育協進會(TCEA) (20)

When math meets microbit
When math meets microbitWhen math meets microbit
When math meets microbit
 
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
Thunder:bit v2.0 與 v1.0 比較 / comparison of Thunder:bit v2.0 and v1.0
 
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
Nexus:bit 擴充板 for BBC micro:bit 使用手冊 v0.1
 
NexusBot 變形機器人組裝 與基本控制手冊 v0.1
NexusBot 變形機器人組裝與基本控制手冊 v0.1NexusBot 變形機器人組裝與基本控制手冊 v0.1
NexusBot 變形機器人組裝 與基本控制手冊 v0.1
 
五下數學-生活中的大單位
五下數學-生活中的大單位五下數學-生活中的大單位
五下數學-生活中的大單位
 
Introduction to Thunder:bit
Introduction to Thunder:bitIntroduction to Thunder:bit
Introduction to Thunder:bit
 
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
(最新版) micro:bit 廣播遙控車組裝手冊 v0.3
 
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
(最新版) micro:bit 紅外線循跡車組裝手冊 v0.3
 
(最新版) micro:bit 超音波避障車組裝手冊 v0.3
(最新版) micro:bit 超音波避障車組裝手冊 v0.3(最新版) micro:bit 超音波避障車組裝手冊 v0.3
(最新版) micro:bit 超音波避障車組裝手冊 v0.3
 
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
(最新版) Thunder:bit for micro:bit擴充板使用手冊 v0.3
 
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
(最新版) micro:bit MeArm機械手臂組裝手冊 v0.2
 
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
(舊版 請點協會帳號參閱 v0.3 新版) micro:bit 超音波避障車組裝手冊 v0.2
 
國小四年級數學--四邊形
國小四年級數學--四邊形國小四年級數學--四邊形
國小四年級數學--四邊形
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
(舊版 請點協會帳號參閱v0.3新版) micro:bit 超音波避障車組裝手冊
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 廣播遙控車組裝手
 
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
(舊版 請點協會帳號參閱v0.3新版) micro:bit 紅外線循跡車組裝手
 
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
(舊版 請點協會帳號參閱v0.2新版) micro:bit MeArm 機械手臂組裝手冊
 
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
(舊版 請點協會帳號參閱v0.3新版) Thunder:bit 擴充版使用手冊 (Thunder:bit manual)
 
Ch5 Micro:bit expression-運算子
Ch5 Micro:bit  expression-運算子Ch5 Micro:bit  expression-運算子
Ch5 Micro:bit expression-運算子
 
遙控車組裝教學
遙控車組裝教學遙控車組裝教學
遙控車組裝教學
 

Recently uploaded

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

Nexus bot assembly manual

  • 1. NexusBot Assembly and Control Manual Taiwan Coding Education Association v0.1
  • 2. Content 1. Servo indexes of NexusBot (page 7) 2. Download MakeCode extension (page 14) 3. Assemble NexusBot (page 24) 4. Calibrate servos (page 65) 5. NexusBot basic control (page 78) 6. Convert into 2WD car (page 85)
  • 3. Nexus:bit expansion board This doc does not contain Nexus:bit user manual. Download user manual http://bit.ly/2JmvvBZ Power switch USB charging port
  • 4. Warning! • Children need to be assisted /supervised by adults during whole time. • Operate the robot/car on flat surface with low resistance. Be aware of your safety in the surroundings. • Charge the battery regularly with micro USB cable.
  • 5. Package Contents • NexusBot robot body parts and wheels – Body: 2 parts – Arms and hands: 3 parts x 2 – Legs and feet: 2 parts x 2 – 2WD wheels x 2 • BBC micro:bit x1 • Nexus:bit expansion board and joystick x1 • HC-SR04P ultrasonic module x1 • SG90 mini servo (orange-red-brown cables) x8 • DC motors in SG90 body (red-black cables) x2 • M3 screws x4 • Micro USB cable x1 • Screwdriver x1
  • 7. SERVO INDEXES OF NEXUSBOT 1
  • 8. SG90 mini servo motor • Servos are special motors which can rotate to a specific degree (0~180o) at a time on command. • Servos are connected with 3 cables (orange- red-brown); not the same as DC motors connected with only 2 cables (red-black).
  • 9. SG90 mini servo Orange- - signal Red - power Brown - ground To 0 degreesTo 180 degrees cone screws small flat screws
  • 10. Servo indexes • To make sure your robot can be configured correctly as in our manual, the indexes (order) of servos should be arranged as next page:
  • 11. Servo indexes 1. left leg 2. right leg 3. left foot 4. Right foot 5. left arm 6. right arm 7. left hand 8. right hand
  • 12. Servo pins S: signal +: power -: ground 8 7 6 5 4 3 2 1 servo indexes 1. left leg 2. right leg 3. left foot 4. Right foot 5. left arm 6. right arm 7. left hand 8. right hand
  • 13. Servo calibration • There are two steps in servo calibration: – Hardware calibration – Software calibration • Hardware calibration: use code to turn servos to 90 or other degrees, and try to install servos as straight as possible. (It’s normal that servos may not be able to line up perfectly.) • Then we use software calibration to fine tune servos. • We will elaborate details in the following section.
  • 15. Download extension • Open the MakeCode editor, go to Advance -> Extension… and enter “nexusbit”, “nexusbot” or “TCEA” in the search box. Click the extension to import it. – MakeCode editor: https://makecode.microbit.org/
  • 16. Open new project in MakeCode
  • 17. Change the language if you need to
  • 18. Select Advanced -> Extension
  • 19. Enter nexusbit and import It might take a while depending on Internet status. You can also copy/paste the this link to search: https://github.com/alankrantas/pxt-Nexusbit
  • 22. Flash code to micro:bit • Connect the micro:bit to your computer via micro USB cable, and it would appear as a USB device (name MICROBIT). Drag and release the .hex file you just downloaded into the USB device. • Remove USB cable after flashing and make sure Nexus:bit is powered off as well. – Or use Web USB for direct download: https://makecode.microbit.org/device/usb/webusb
  • 23. • The code we just downloaded would turn all servos on the robot to the default degrees. (You’ll have to install micro:bit onto Nexus:bit.) • We will use this code for hardware calibration in the next section.
  • 25. Types of screws M3 (3mm) screw (need at least 2) Servo cone screw (need 8) Servo small flat screw (need 4)
  • 26. Install leg servos (cone screws) forward (the side with semi circles)
  • 27. If your screwdriver is not magnetize, you can try this method:
  • 30. Install arm servos (cone screws) front
  • 31. Servo indexes front 1. left leg 2. right leg 5. left arm 6. right arm
  • 32. Servo Pins 6 5 2 1 servo indexes Double check if servo indexes are correctly connect to pins and properly installed. S: signal +: power -: ground
  • 33. Connect servos to Nexus:bit front 1 2 5 6
  • 34. Calibrate first 4 servos • Power up your Nexus:bit; micro:bit would turn these 4 servos to default (90 degrees) and lock in. Now install arm and leg parts and try to make them as straight as possible, while keeping Nexus:bit power on. – See section 3 if you haven’t flash the calibration code. – It’s ok if the parts cannot be installed straight or lined up; You can fix that by software calibration later.
  • 35. Install leg parts front For the legs, the side with bigger openings is facing back.
  • 36. Install leg parts (small flat screws) front
  • 37. Install arm parts For the arms, the side with larger holes is facing back. front
  • 38. Install arm parts front It is recommended to keep the front end lower than the back end.
  • 40. Place feet servos Thread servo cables through leg parts front
  • 41. Place feet servos Then thread cables into the body front
  • 42. Connect feet servos 3 left foot 4 right foot Turn on Nexus:bit to do hardware calibration. (Remember to install your micro:bit first!) front
  • 43. Servo Pins 4 3 伺服馬達編號 S: signal +: power -: ground Double check if servo indexes are correctly connect to pins and properly installed.
  • 44. Install feet parts front For the feet, the side with the hole is facing back. Install servos as straight as possible with cable underside.
  • 46. Install feet parts 1. Push foot/servo into leg part and lift up the front end
  • 47. Install feet parts 2. Push front end forward until it “click” into the leg
  • 48. Install feet parts 3. Push the back end firmly into the leg (if the side of servo shift up, use your screwdriver to press it down)
  • 50. Install hand servos This might take some efforts to click it into position. Tip: Tilt the servo slightly when you press it.
  • 52. Connect hand servos Likewise, turn on Nexus:bit to do hardware calibration front 7 left hand 8 right hand
  • 53. Servo pins 8 7 servo indexes 7. left hand 8. right hand S: signal +: power -: ground Double check if servo indexes are correctly connect to pins and properly installed.
  • 54. Install hand parts front Servo head to the back. Connect servo head first, then the front end.
  • 56. Install hand parts Make the hands’ default position close to body (but not too tight) front
  • 57. Install Nexus:bit Put Nexus:bit into upper body part front
  • 58. Install Nexus:bit (M3 screws) You can screw all 4 corners or just 2 diagonal corners front
  • 59. HC-SR04P ultrasonic module Vcc (power, 3.3~5V) Trig (sonar trigger) Echo (sonar echo) Gnd (ground)
  • 62. Wrap servo cables Turn the upper body part several times to wrap cables. Stuff the cables to the back of robot so they don’t get into the way of micro:bit.
  • 63. Assembly completed Combine two body parts and make sure the cables of hand servos go through body side openings cable through here
  • 64. Add anti-slip mats (optional) You can paste high-resistance materials (like sandpapers) under feet to improve walking stability.
  • 67. Use calibration block Adjust default degrees of each servos (plus or minus from default position) Make all servos of robot turn to default after calibration
  • 68. The “preset stance” • When you use the block without any adjustment (all parameter to 0), the robot should stand roughly straight with its hands close to the body:
  • 69. The “preset stance” It is ok if legs and feet are not completely straight
  • 70. Default degrees of arms and hands • Servos can only turn 180 degrees. In order to maximize arm/hand movements, arm/hand servos are set close to their min or max positions. – The calibration block would automatically add or subtract 90 degrees for arm/hand servos.
  • 71. Calibration direction Left leg: outward-, inward+ Right leg: outward+, inward- Left foot: down+, up- Right foot: down-, up+ Left arm: high-, low+ Right arm: high+, low- Left hand: high+, low- Right hand: high-, low+ Example: Left leg -10 (Default position 90 – 10 = 80 degrees; turn outward 10 degrees) Left leg default: 90 Right leg default: 90 Left foot default: 90 Right foot default: 90 Left arm default: 180 Right arm default: 0 Left hand default: 0 Right hand default: 180
  • 72. Feet movement Right foot up Left foot down
  • 73. Legs movement Left leg outward Right leg inward
  • 74. Arms movement Arm low Arm level Arm high Actual movable degrees may be different depending on servo models/specs
  • 75. Hand movement Hand low Hand out Hand high Actual movable degrees may be different depending on servo models/specs
  • 76. Calibration tips • It’s better if you can keep adjustments within 15 degrees. The extension would stop servos turning to where it can’t, but if they are not installed straight enough in the first place, movable degrees would be limited (for example, the hands cannot lift high enough). – To reduce adjustment degrees, adjust servos’ installation positions. • Each robot has different adjustment parameters. Save the code for your future use.
  • 77. Calibration example Be noted that these parameters probably would not work for Your robot.
  • 79. Basic movements • The extension has implemented 8 walking movements, which utilize “servo graduate turning” to smooth the performance. These movements only use the 4 legs/feet servos, so they are applicable on robots without hands. • The block would only do 1 cycle (for example, move each foot once when walking forward), so you have to use loops to create continuous movements.
  • 80. Basic actions The extension implemented 40 actions, which allow users to control various joints of the robot. They would simply turn to position (no graduate turning), all positions are pre-defined. However these are enough to be combined into gestures or dance moves.
  • 81. Action combination example This is a 3-part action sequence
  • 82. Tips on combining actions • Servos would turn as soon as it receive signals; however they would need a short time to finish the turn. If you switch to next action too quickly, servos may not be able to complete the move. • It is recommended to set delay between 100- 1000 ms between actions, so that actions can be performed properly.
  • 83. Other blocks Robot stands still (all servos to default position, adjusted or not) If sound level is loud enough to trigger the onboard mic (the mic block would stop detecting while you are using movement or action blocks) If the ultrasonic module detects objects in front of the Robot (10 cm away) Speed of servo graduate turning (1-10, only effect walking movements)
  • 84. Advanced servo control • You can use blocks in the Nexus:bit toolbox for more precise servo-degree controls with more variety. See TCEA’s Nexus:bit manual for details.
  • 86. • The body of NexusBot can be converted into a 2WD car by installing 2 DC motors and wheels. • You’ll need DC motors in SG90 body (included in the package) or continuous rotation servos. In this manual we use the DC motor version.
  • 87. DC motors in SG90 body It looks exactly the same as SG90 servos, but with only 2 cables and would run whenever you connect it to DC power
  • 88. Dismantle robot • You’ll need to dismantle arm/hand and leg/foot parts of the robot and remove all servos. • It is recommended to pry hand/foot servos out with a flathead screwdriver. • Put away screws properly in a box – don’t lose them.
  • 89. Install DC motors Install them at arm joints with cone screws
  • 90. DC motor pins A1/A2 = right motor; A1 to red wire,A2 to black wire B1/B2 = left motor; B2 to black wire,B1 to red wire
  • 91. Connect DC motors front front Be noted of the reversed left and right direction on Nexus:bit
  • 95. Install wheels (small flat screws) The same ones you used to install arm/leg parts
  • 97. Car control • Direction: forward, backward, left, right, stop • Speed: 0-100 (100 = full speed)
  • 98. Car calibration • Due to minor speed difference of each DC motors, your car may not be able to run completely straight forward. • You can use Nexus:bit blocks to fine tune the motor speeds. Check out TCEA’s Nexus:bit user manual. http://bit.ly/2JmvvBZ
  • 99. About us Taiwan Coding Education Association • Headquarter – Address: 4F., No. 143, Sec. 1, Chongqing S. Rd., Zhongzheng Dist., Taipei City 100, Taiwan (R.O.C.) – Tel: 00-886-2-2316-7734 – Email: service@beyond-coding.org.tw – Official website: http://www.beyond-coding.org.tw – Facebook: Taiwan Coding Education Association
  • 100. THE END Thank you so much for purchasing and using our product!