Hello,
I’ve modified my own simplebot to use a grabber arm and ultrasonic sensor. I’ve placed the raspberry pi camera above the grabber arm but I am unable to “call” the camera using a keyboard entry.
Basically I want to nest the function that is performed by
sudo raspistill -o test.jpeg
within the code below:
while True:
inp = stdscr.getkey() #Take input from the terminal
#Move the bot
if inp == 'w':
fwd()
print("fwd")
elif inp=='a' :
left()
print("left")
elif inp=='d':
right()
print("right")
elif inp=='s':
back()
print("back")
elif inp=='x':
stop()
print("stop")
elif inp =='p':
try:
value = BP.get_sensor(BP.PORT_1)
print(value)
except brickpi3.SensorError as error:
print(error)
time.sleep(0.02)
elif inp=='g':
grip()
print("grip")
elif inp=='r':
rgrip()
print("release grip")
elif inp =='q':
BP.reset_all()
So, ideally, when I press “c” I could pull up the camera video for 5 seconds? Is there an easy way to achieve this goal?
Thanks in advance for any tips.