<< return to Pixycam.com

User Tools

Site Tools


wiki:v2:run_the_pantilt_demo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:v2:run_the_pantilt_demo [2018/05/16 16:12]
pixycam [Running the Pan-tilt Demo]
wiki:v2:run_the_pantilt_demo [2018/05/18 15:47]
pixycam [Running the demo from PixyMon]
Line 5: Line 5:
 ====== Running the Pan-tilt Demo ====== ====== Running the Pan-tilt Demo ======
  
-OK, you've [[wiki:​v2:​Assembling_pantilt_Mechanism|assembled the pan-tilt mechanism]] and it looks cool, but it would look even cooler if it moved. One nice thing is that you don't need a battery to move the pan-tilt -- the pan-tilt can use the USB cable for power**as long as the cable is 4 ft or shorter**(3 ft is common, and even better.) If you use a longer cable, there can be up to 1 volt of voltage drop along the cable, which is fine for Pixy, but the servos will malfunction. ​**The USB cable that came with your Pixy2 is recommended.** ​Also, before you run the pan-tilt demo, go ahead and [[wiki:​v2:​Teach_Pixy_an_object|teach Pixy an object]] if you haven'​t already.+OK, you've [[wiki:​v2:​Assembling_pantilt_Mechanism|assembled the pan-tilt mechanism]] and it looks cool, but it would look even cooler if it moved. One nice thing is that you don't need a battery to move the pan-tilt -- the pan-tilt can use the USB cable for power.  **The USB cable that came with your Pixy2 is recommended** for powering your Pixy and pan-tilt. ​ But **as long as the cable is 4 ft or shorter** (3 ft is common.) If you use a longer cable, there can be up to 1 volt of voltage drop along the cable, which is fine for Pixy, but the servos will malfunction. Also, before you run the pan-tilt demo, go ahead and [[wiki:​v2:​Teach_Pixy_an_object|teach Pixy an object]] if you haven'​t already.
  
 We should also mention that the pan-tilt base needs to be anchored to the table somehow before running the demo.  Attaching your pan-tilt to an Arduino is sufficient. ​ Otherwise, you might try placing the pan-tilt base between two books. ​ If you don't anchor the base, the base will tend to rotate under Pixy, leaving Pixy more or less stationary (and we want Pixy to move/​rotate!) We should also mention that the pan-tilt base needs to be anchored to the table somehow before running the demo.  Attaching your pan-tilt to an Arduino is sufficient. ​ Otherwise, you might try placing the pan-tilt base between two books. ​ If you don't anchor the base, the base will tend to rotate under Pixy, leaving Pixy more or less stationary (and we want Pixy to move/​rotate!)
Line 12: Line 12:
  
 There are a couple ways to run the pan/tilt demo. There are a couple ways to run the pan/tilt demo.
- 
-==== Running the demo by using the button press sequence ==== 
- 
-When Pixy first powers up, you'll notice that the LED turns on (white) for about 1 second, then flashes, then turns off. What's really happening is Pixy is asking you which program you want to run. Currently, Pixy ships with two programs: 
- 
-  - the default tracking program that detects objects and streams them out the port you choose 
-  - the pan/tilt demo 
- 
-So, power up Pixy, and when the LED turns on (white), hold down the button. The LED will turn white then red, white then red, etc. If you release the button when the LED is white, you will select the default tracking program. If you release the button when the LED is red you will select the pan/tilt demo. So do that -- release the button when the LED is red. The LED will flash red a couple times which means "​running program 2!" 
- 
-And then Pixy should track your object. Yay! 
- 
-A quick note on program selection -- normally, upon power up, if you don't press the button, Pixy "​times-out"​ and just runs the default program, which is the tracking program, but you can configure which program is the default program from the [[wiki:​v2:​Expert_Pane|PixyMon Configure Dialog]]. 
  
  
 ==== Running the demo from PixyMon ==== ==== Running the demo from PixyMon ====
  
-If you're running PixyMon, you can run the demo (or any other program) at any time by selecting it in the **Action** menu. In particular, select **ActionRun the pan/tilt demo**. +If you're running PixyMon, you can run the demo (or any other program) at any time by selecting it in the **Program** menu. In particular, select **Program➜pan\_tilt\_demo**.
- +
-Pixy should then track your object and plot the detected objects in the video window. Yay! +
- +
-Here's a short video:+
  
-{{youtube>​xTOyQOSswUE?​480x360)}}+Pixy should then track your object and plot the detected objects in the video window. Yay!  Note, Pixymon will switch to a block-only view, so the video window will turn black except for what Pixy is detecting (shown as rectangular blocks). ​ The pan-tilt demo switches to this view because it allows Pixy to process at maximum framerate (doesn'​t slow Pixy down.
  
-From PixyMon, you can also play with the pan/tilt demo parameters:+From PixyMon, you can also play with the pan-tilt demo parameters:
  
-{{wiki:img:7a74360d7cd3c98073709bdccb5ce87896fa2f24.jpg}}+{{wiki:v2:image_209.png}}
  
-For example, try changing ​the Pan P gain (pan axis proportional gain) from 500 to 50, then hit **Apply**. Or increase the gains and see what happens. Many times, increasing the gains results in some erratic behavior, but don't worry -- you won't damage anything. If you want to go back to the default values select **Action➜Restore default parameters**. There is more information [[wiki:​v2:​Pantilt_Demo_Pane|here]].+For example, try reducing ​the Pan P gain (pan axis proportional gain) to 100 and see how the pan axis slows down. Or increase the P gain and see what happens. Many times, increasing the gains results in some erratic behavior, but don't worry -- you won't damage anything. If you want to go back to the default values select **File➜Restore default parameters**. There is more information [[wiki:​v2:​Pantilt_Demo_Pane|here]].
  
  
wiki/v2/run_the_pantilt_demo.txt · Last modified: 2018/06/07 22:58 by pixycam