The Sphero Bolt Workshop (Sponsored by Talent Search, a Federally Funded TRIO Program)  (2 hours)



Sphero, Inc. (formerly Orbotix) is an American consumer robotics and toy company based in Boulder, Colorado.

Sphero Bolt is a transparent version of the Sphero robot, with a diameter of 73 millimetres (2.9 in) and weighs 200 grams (0.44 lb). It is sealed and has an inductive charger. This model has the most sensors of the various Sphero robots, including motor encoders, gyroscope, accelerometer, 8x8 LED matrix display, compass, infrared, and light sensors.

A quick advertisement video of the Sphero Bolt:



-----------------------------------------Chapter 1: Basics----------------------------------------------

1. Get Started (30 minutes. 15 minutes practice + 15 minutes presentation)

How it works: Think of this device as a hamster in a ball and the hamster makes it move by trying to go up the ball so the ball moves as its center of gravity is changed in a certain direction.

   

In order to apply a force that moves the ball inside, it uses a tiny engine. It is a very small electric motor that can be charged by using an inductive charger that comes with the Sphero.

To use our device we must have a device that can connect to it via Bluetooth, then we have to open an app that will connect to the device and let us use it.

The Sphero can achieve speeds of up to 4.5 mph, which is  2 m/s. This may not seem very fast, compared to a machine such as a car. This is because of the size of the motor.


Turn on your Chromebook, follow the steps to open the App on your Chromebook:



Then click the arrow in the following view:



Look for the following App and click it to open the software:



Task 1.1: Watch the following video, use the 'joy stick' to drive the robot around and change the LED color on the panel.



Task 1.2: Watch the following video, create your own customized animation on the LED panel and present your design to us.







-----------------------------------------Chapter 2: Advanced Programming----------------------------------------------


2.1 Ceate variables in your program (15 minutes. 10 minutes practice + 5 minutes discussion)

Task 2.1: Watch the following video. Try both positive numbers and negative numbers for the speed of the motors to move the Sphero Bolt around.



2.2. Contorl the Sphero Bolt using a loop in your program (15 minutes. 10 minutes practice + 5 minutes discussion)

Task 2.2: Watch the following video. Use different 'Step Sizes' to accelerate the Sphero Bolt and observe the different effects to the displacement and the travelling time. Explain why the displacement and the travelling time are different.



2.3 The 'IF Statement' (15 minutes. 10 minutes practice + 5 minutes discussion)

The 'IF Statement' makes the robot smart. The robot or any computers you have use the 'IF Statement' to make judgements.

Task 2.3: Watch the following video. Use the 'IF Statement' to limit the speed of the Sphero Bolt.

 


2.4 Use the 'Loop Until' control module: (15 minutes. 10 minutes practice + 5 minutes discussion)

Task 2.4: Watch the following video. Use the 'Loop Until' function to control the Sphero Bolt



2.5 'Steal' fun code from the 'Community' for your program. (30 minutes. 15 minutes practice + 15 minutes presentation)

Task 2.5: Watch the following video. Try different examples from the community, find your most favorible one and merge it to your program to create your own customized program. Present your design to us.





------------------ The end of the Tutorial.