Wiki source code of 02 - Simple Gait
Last modified by Eric Nantel on 2024/07/03 09:38
Show last authors
1 | {{stepNavigation previousStepName="Setup" previousStepURL="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/" nextStepName="Quickstart" nextStepURL="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/" pageTitle="SES V2 - mechDOG Simple Gait"/}} |
2 | |
3 | |
4 | (% style="width:710px" %) |
5 | |(% colspan="2" style="width:350px" %)**1. Install Arduino IDE** |
6 | |(% style="text-align:center; width:350px" %)[[image:[email protected]||height="150" width="150"]]|((( |
7 | Use the official tutorial to install Arduino IDE |
8 | |
9 | * [[Install the Arduino Software (IDE)>>https://www.arduino.cc/en/Guide/Windows||rel="noopener noreferrer" target="_blank"]] |
10 | ))) |
11 | |(% colspan="2" style="width:350px" %)**2. Install the Lynxmotion Smart Servo Library** |
12 | |((( |
13 | {{lightbox image="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/WebHome/SESV2-mechDOG-Setup-Arduino-IDE-Libraries-LSS.PNG"/}} |
14 | )))|((( |
15 | Use the official tutorial to install Libraries |
16 | |
17 | * [[Installing Libraries Tutorial>>https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries||rel="noopener noreferrer" target="_blank"]] |
18 | * Library Name: Lynxmotion Smart Servo -LSS- |
19 | ))) |
20 | |(% colspan="2" %)**3. Install the PPM Library (for RC PPM use)** |
21 | |{{lightbox image="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/WebHome/SESV2-mechDOG-Setup-Arduino-IDE-Libraries-PPM.PNG"/}}|((( |
22 | Use the official tutorial to install Libraries |
23 | |
24 | * [[Installing Libraries Tutorial>>https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries||rel="noopener noreferrer" target="_blank"]] |
25 | * Library Name: PPM |
26 | ))) |
27 | |(% colspan="2" style="vertical-align:middle" %)**4. Get the mechDOG Simple Gait Sample Code** |
28 | |(% style="vertical-align:middle" %)[[image:[email protected]]]|((( |
29 | Download the Example |
30 | |
31 | * [[mechDOG-RC-PPM on GitHub>>https://github.com/Lynxmotion/mechDOG/releases/download/mechDOG-Simple-Gain-01/mechDOG_RC_PPM.zip]] |
32 | * Unzip the whole directory to a known location |
33 | |
34 | |
35 | Ref: [[Lynxmotion mechDOG GitHub Repo>>url:http://github.com/Lynxmotion/mechDOG]] |
36 | ))) |
37 | |(% colspan="2" style="vertical-align:middle" %)**5. Open the sample code** |
38 | |(% style="vertical-align:middle" %){{lightbox image="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/WebHome/SESV2-mechDOG-Setup-Arduino-IDE-Open.PNG"/}}|((( |
39 | In the Arduino IDE open the sample code |
40 | |
41 | * **mechDOG_RC_PPM.ino** |
42 | ))) |
43 | |(% colspan="2" style="vertical-align:middle" %)**6. Upload the Code** |
44 | |(% style="vertical-align:middle" %){{lightbox image="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/WebHome/SESV2-mechDOG-Setup-Arduino-IDE-Code.PNG"/}}|((( |
45 | Upload the code |
46 | |
47 | * Select your COM port |
48 | * Select your Board type |
49 | * Upload the code |
50 | ))) |
51 | |(% colspan="2" style="vertical-align:middle" %)**7. RC Controls** |
52 | |(% style="vertical-align:middle" %){{lightbox image="SESV2-mechDOG-Setup-RC-Control-REV3.png"/}}|(% style="vertical-align:bottom" %)((( |
53 | Left Switch |
54 | |
55 | * Down: Sleep |
56 | * Up: Wake |
57 | |
58 | Left Joystick: |
59 | |
60 | * Up: Trot Forward |
61 | * Down: Trot Backward |
62 | * Left: Turn Left |
63 | * Right: Turn Right |
64 | |
65 | Right Switch (mode) |
66 | |
67 | * Down: Trot Left / Right |
68 | * Up: Body Roll / Pitch |
69 | |
70 | Right Joystick in Body Roll / Pitch Mode |
71 | |
72 | * Up: Look Up |
73 | * Down: Look Down |
74 | * Left: Roll to the Left |
75 | * Right: Roll to the Right |
76 | |
77 | Right Joystick in Trot Left / Right Mode |
78 | |
79 | * Left: Trot to the Left |
80 | * Right: Trot to the Right |
81 | |
82 | Right Button |
83 | |
84 | * Trot in Place |
85 | |
86 | Potentiometer |
87 | |
88 | * Left: Faster gait speed |
89 | * Right: Slower gait speed |
90 | |
91 | |
92 | ))) |
93 | |
94 | {{stepNavigation previousStepName="Setup" previousStepURL="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/mechdog-setup/" nextStepName="Quickstart" nextStepURL="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-v2-legged/ses-v2-mechdog/mechdog-quickstart/" pageTitle="SES V2 - mechDOG Simple Gait"/}} |