Compare commits
No commits in common. "0d84232a56ab7b2de651516f809d11db1b61364a" and "5d0571abfa814c7668c255c29660791a8eb0c9cf" have entirely different histories.
0d84232a56
...
5d0571abfa
6
software/android/.idea/kotlinc.xml
generated
6
software/android/.idea/kotlinc.xml
generated
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="KotlinJpsPluginSettings">
|
|
||||||
<option name="version" value="1.6.21" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
@ -3,7 +3,7 @@
|
|||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
#
|
#
|
||||||
# MODIFIED to use pololu motor drivers, but compatible with adafruit_servokit driver layout
|
# MODIFIED to use pololu motor drivers, but compatible with adafruit_servokit driver layout
|
||||||
# by Amelia Deck
|
# by Cole Deck
|
||||||
# Based on adafruit_motor.py as well
|
# Based on adafruit_motor.py as well
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -152,7 +152,7 @@ class pololuservo:
|
|||||||
self._duty_range = max_pulse - min_pulse
|
self._duty_range = max_pulse - min_pulse
|
||||||
self.duty_cycle = 0
|
self.duty_cycle = 0
|
||||||
print("init servo", ch)
|
print("init servo", ch)
|
||||||
pca.setAccel(ch, 15)
|
pca.setAccel(ch, 10)
|
||||||
pca.setTarget(ch, int((max_pulse-min_pulse)/2 + min_pulse)) # set midpoint
|
pca.setTarget(ch, int((max_pulse-min_pulse)/2 + min_pulse)) # set midpoint
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
pca.setAccel(ch, 0)
|
pca.setAccel(ch, 0)
|
||||||
|
@ -38,9 +38,9 @@
|
|||||||
"movementInterval": 5,
|
"movementInterval": 5,
|
||||||
"movementSwitchDuration": 150,
|
"movementSwitchDuration": 150,
|
||||||
"leg0Offset": [
|
"leg0Offset": [
|
||||||
|
0,
|
||||||
10,
|
10,
|
||||||
10,
|
25
|
||||||
30
|
|
||||||
],
|
],
|
||||||
"leg0Scale": [
|
"leg0Scale": [
|
||||||
1,
|
1,
|
||||||
@ -48,29 +48,29 @@
|
|||||||
-1
|
-1
|
||||||
],
|
],
|
||||||
"leg1Offset": [
|
"leg1Offset": [
|
||||||
15,
|
-1.0,
|
||||||
-20,
|
8,
|
||||||
35
|
-6
|
||||||
],
|
],
|
||||||
"leg1Scale": [
|
"leg1Scale": [
|
||||||
1,
|
1,
|
||||||
-1,
|
1,
|
||||||
-1
|
1
|
||||||
],
|
],
|
||||||
"leg2Offset": [
|
"leg2Offset": [
|
||||||
-3,
|
1.0,
|
||||||
10,
|
12.0,
|
||||||
20
|
1.0
|
||||||
],
|
],
|
||||||
"leg2Scale": [
|
"leg2Scale": [
|
||||||
1,
|
1,
|
||||||
-1,
|
1,
|
||||||
-1
|
1
|
||||||
],
|
],
|
||||||
"leg3Offset": [
|
"leg3Offset": [
|
||||||
7,
|
-3,
|
||||||
15,
|
12.0,
|
||||||
-10
|
-6.0
|
||||||
],
|
],
|
||||||
"leg3Scale": [
|
"leg3Scale": [
|
||||||
1,
|
1,
|
||||||
@ -78,9 +78,9 @@
|
|||||||
1
|
1
|
||||||
],
|
],
|
||||||
"leg4Offset": [
|
"leg4Offset": [
|
||||||
15,
|
-6,
|
||||||
10,
|
2,
|
||||||
5
|
-6.0
|
||||||
],
|
],
|
||||||
"leg4Scale": [
|
"leg4Scale": [
|
||||||
1,
|
1,
|
||||||
@ -88,9 +88,9 @@
|
|||||||
1
|
1
|
||||||
],
|
],
|
||||||
"leg5Offset": [
|
"leg5Offset": [
|
||||||
-7,
|
0,
|
||||||
10,
|
10,
|
||||||
-30
|
-40
|
||||||
],
|
],
|
||||||
"leg5Scale": [
|
"leg5Scale": [
|
||||||
1,
|
1,
|
||||||
|
@ -132,18 +132,18 @@ class Hexapod(Thread):
|
|||||||
correction=self.config.get('leg1Offset', [0, 0, 0]), scale=self.config.get('leg1Scale', [1, 1, 1])),
|
correction=self.config.get('leg1Offset', [0, 0, 0]), scale=self.config.get('leg1Scale', [1, 1, 1])),
|
||||||
# rear right
|
# rear right
|
||||||
Leg(2,
|
Leg(2,
|
||||||
[self.pca_left.servo[14], self.pca_left.servo[13],
|
[self.pca_left.servo[12], self.pca_left.servo[13],
|
||||||
self.pca_left.servo[12]],
|
self.pca_left.servo[14]],
|
||||||
correction=self.config.get('leg2Offset', [0, 0, 0]), scale=self.config.get('leg2Scale', [1, 1, 1])),
|
correction=self.config.get('leg2Offset', [0, 0, 0]), scale=self.config.get('leg2Scale', [1, 1, 1])),
|
||||||
# rear left
|
# rear left
|
||||||
Leg(3,
|
Leg(3,
|
||||||
[self.pca_right.servo[17], self.pca_right.servo[16],
|
[self.pca_right.servo[15], self.pca_right.servo[16],
|
||||||
self.pca_right.servo[15]],
|
self.pca_right.servo[17]],
|
||||||
correction=self.config.get('leg3Offset', [0, 0, 0]), scale=self.config.get('leg3Scale', [1, 1, 1])),
|
correction=self.config.get('leg3Offset', [0, 0, 0]), scale=self.config.get('leg3Scale', [1, 1, 1])),
|
||||||
# center left
|
# center left
|
||||||
Leg(4,
|
Leg(4,
|
||||||
[self.pca_right.servo[11], self.pca_right.servo[10],
|
[self.pca_right.servo[9], self.pca_right.servo[10],
|
||||||
self.pca_right.servo[9]],
|
self.pca_right.servo[11]],
|
||||||
correction=self.config.get('leg4Offset', [0, 0, 0]), scale=self.config.get('leg4Scale', [1, 1, 1])),
|
correction=self.config.get('leg4Offset', [0, 0, 0]), scale=self.config.get('leg4Scale', [1, 1, 1])),
|
||||||
# front left
|
# front left
|
||||||
Leg(5,
|
Leg(5,
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
import maestro
|
|
||||||
servo = maestro.Controller()
|
|
||||||
import time
|
|
||||||
print("1")
|
|
||||||
for i in range(18):
|
|
||||||
|
|
||||||
servo.setAccel(i,10) #set servo 0 acceleration to 4
|
|
||||||
servo.setSpeed(i,50) #set speed of servo 1
|
|
||||||
servo.setTarget(i,6000) #set servo to move to center position
|
|
||||||
|
|
||||||
time.sleep(1)
|
|
||||||
#servo.setTarget(0,6000)
|
|
||||||
#x = servo.getPosition(1) #get the current position of servo 1
|
|
||||||
print("5")
|
|
||||||
#servo.close()
|
|
||||||
print("6")
|
|
Loading…
x
Reference in New Issue
Block a user