Can someone point me to a good resource that can explain Python, like the Archimedes file, within the context of robotics. I have SOME familiarity with Python as I have taken a few basic courses, BUT looking at the Archimedes file in Github...it all looks alien to me.
top of page

bottom of page
Oh also, if you’re interested in setting up your own ROV raspberry pi, I did post a video software tutorial here: https://m.youtube.com/watch?feature=youtu.be&v=mH0vH4dd3Vo It doesn’t go into too much detail on how the scripts themselves work, but it do show you how to run them to control an ROV. Cheers!
Hey Kelly, Thanks for the post! This is an excellent question. I felt really overwhelmed when I started coding for the first time (which was for the Model C lol), so I know the feeling. I don’t yet have a tutorial for this specific code, but there are a lot of very nice tutorials that I enjoy out there. I’ll list a few below. Personally, I learn best by trying stuff out myself. I believe that if you open up a terminal and run any of the files inside the Archimedes folder (type “python3 YOUR_FILE_NAME” into a terminal and hit return), you should be able to see all the throttle or telemetry values printed out if all the hardware is connected. But for general python purposes, I’d hit up some of the resources below. The Berkeley.edu sites are from a professor I had at Berkeley who taught me basically everything I know about software, so I highly recommend those as examples to experiment with. Khan Academy: these videos walk you through a ton of the concepts in the Archimedes software modules (loops for doing stuff repeatedly, strings that contain your ROV data values) https://m.youtube.com/user/khanacademy/search?query=python These pages from one of my favorite classes contain some fairly straightforward final projects from students (including myself). If you have Jupiter notebook installed on your computer, you can run most of these files yourself and experiment. Again, I think these are most useful if you’re like me and want to experiment yourself to learn. http://militzer.berkeley.edu/EPS109/ http://militzer.berkeley.edu/EPS109/final_projects_2018/index.html