BeaglePilot 2.0 Weekly Reports

144 views
Skip to first unread message

Rohith Madhavan

unread,
Jun 2, 2015, 3:37:44 PM6/2/15
to beaglebo...@googlegroups.com
Hi all,

All the weekly reports and updates to the BeaglePilot 2.0 GSoC project can be found here - https://beaglepilot2.wordpress.com/.

Cheers,

Rohith

Jason Kridner

unread,
Jun 2, 2015, 3:48:42 PM6/2/15
to beaglebo...@googlegroups.com
Rohith,

In the future, is it possible to copy the content into the e-mail to
avoid needing to go visit the web site?

Regards,
Jason
> --
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard GSoC" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard-gs...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Rohith Madhavan

unread,
Jun 2, 2015, 3:52:31 PM6/2/15
to beaglebo...@googlegroups.com

Hi Jason,

Thanks for the tip. Will make it a point to post the reports in the group too.

Regards,
Rohith

Rohith Madhavan

unread,
Jun 3, 2015, 11:56:40 AM6/3/15
to beaglebo...@googlegroups.com
Week #1 Report -

Current Progress -
  • Made and uploaded the introductory video which can be found here.
  • Started working on APMSubmarine vehicle.

Goals for next week -

  • Add the following to the APMSubmarine -
  1. log.pde
  2. parameters.pde
  3. sensors.pde
  4. setup.pde
  5. system.pde
  • Start working on the OpenROV's Arduino code.

Rohith Madhavan

unread,
Jun 9, 2015, 7:52:38 PM6/9/15
to beaglebo...@googlegroups.com
Week #2 Report -

Current Progress -

  • Compiled the existing ardupilot code.
  • Got APM Planner running on Arch Linux.
  • The main ardupilot repository has undergone changes, vehicle code now in the form of .cpp files.
  • Synced the forked ardupilot code repository with the upstream one.
  • Started to make changes to the aforementioned .pde files to be compatible with the upstream repo.

Issues -

  • Had trouble SSHing into the Erle Brain.

Goals for next week - 

  • Convert to .cpp files.
  • Add Submarine.h vehicle header file.
  • Get the Erle Brain running and connect to APM Planner.
  • Test existing vehicle code on it for better understanding.


On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jun 17, 2015, 11:20:18 AM6/17/15
to beaglebo...@googlegroups.com
Week #3 Report -

Current Progress -
Issues -
  • Developed an eye infection which considerably slowed progress.

Goals for next week -

  • Focus work on the OpenROV code.
  • Make OpenROV's Arduino code work on the BBB's PRUs.
  • Put in additional hours to compensate for the slow progress.
On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jun 23, 2015, 10:59:05 PM6/23/15
to beaglebo...@googlegroups.com
Week #4 Report -

Current Progress -
  • Dedicated additional hours this week working on the OpenROV code to compensate for the previous weeks.
  • Worked on running the OpenROV's Arduino code on the BBB's PRUs but stopped after consulting mentors and being advised against doing so (details below under issues).
  • In the process of implementing the submarine logic on the Ardupilot platform. Used APMrover2 code as a reference for the same since no existing ardupilot code is available for underwater environment.  

Issues -

  • The BeagleBone Black's PRUs are currently used by APM to generate high resolution PWM signals and process RC input and hence cannot be used for running the OpenROV's Arduino code as mentioned previously.
  • The sheer volume of the Ardupilot code base and the difference in the way the APM vehicles and OpenROV are implemented makes it quite confusing at times.
  • The 'AP_Baro' code compiled with 'make linux' but provided errors on compiling for the Erle Brain with 'make pxf'.

Project Status -


Still quite some way to go to achieve what was initially proposed in the student application timeline as the midterm goal, ie 'complete the porting of OpenROV code to the APM'. The complexity of the project turned out to be more than what was initially expected and hence will have to re-structure the timeline accordingly after consulting my mentors. However, I'm confident that the final deliverable or project goal for the duration of the program, ie 'implementing an open source underwater vehicle with autopilot capabilities', will not be affected since the necessary libraries for the APMsubmarine (post midterm in the timeline) are already being worked upon.


On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jul 1, 2015, 11:19:26 AM7/1/15
to beaglebo...@googlegroups.com
Week #5 Report -

Current Progress -

Issues -

  • Some code is still rover based and needs to be modified.
  • Commits are not frequently pushed to the repo.

Goals for next week -

  • Add more files to the APMsubmarine vehicle.
  • Code to be adapted for underwater vehicle.
  • Commits to be pushed more frequently.

On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jul 8, 2015, 11:19:22 AM7/8/15
to beaglebo...@googlegroups.com
Week #6 Report - 

Current Progress - 
  • Added more files to the APMsubmarine vehicle folder.
  • Added steering mechanism implementation in Notes.txt.
  • Researched on dynamical model of OpenROV.
  • Worked on the compilation of the vehicle code.
  • Rebased the repo to incorporate changes from upstream.
Issues - 
  • OpenROV does not have a dynamical model implemented.
  • APMsubmarine vehicle code does not compile, gives errors.
Goals for next week -
  • Get the APMsubmarine vehicle code to compile
  • Add steering code for the vehicle.


On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jul 15, 2015, 11:52:08 AM7/15/15
to beaglebo...@googlegroups.com
Week #7 Report - 

Current Progress - 
  • Tried to resolve the compilation errors obtained while compiling the vehicle code.
  • Researched on the designing of a dynamic model for underwater vehicles.
Issues - 
  • Summer holidays came to an end and hence had to leave for my university.
  • A good part of the week was spent on packing, travelling and unpacking. 
  • WiFi connection at university is a bit sketchy now and gets disconnected often.
Goals for next week - 
  • Work on completing the targets set for the previous week.
  • Add more files to the APMsubmarine vehicle class.

On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jul 22, 2015, 11:03:37 AM7/22/15
to BeagleBoard GSoC
Week #8 Report -

Current Progress -

Issues -

  • Tried to get the vehicle code to compile but couldn't resolve all the errors, although some have been corrected.
  • Using ../mk/apm.mk as the Makefile, which is common for all APM vehicles, but the code doesn't compile. :(

Goals for next week -

  • Add the final few files to complete the vehicle folder.
  • Debug and resolve the remaining errors.
On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Jul 29, 2015, 11:42:13 AM7/29/15
to BeagleBoard GSoC, rohithm...@gmail.com
Week #9 Report -

Current Progress - 
Issues - 
  • Many errors have been resolved, a few still remain.

Goals for next week -
  • Complete the vehicle folder and add APMsubmarine entries in the relevant locations.
  • Build the code on the Erle Brain and try to interface via mavros.

On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Aug 5, 2015, 9:07:20 AM8/5/15
to BeagleBoard GSoC
Week #10 Report - 

Current Progress -
Issues - 
  • Code not tested on an actual vehicle.
Goals for next week - 
  • Will discuss with my mentors and update.

On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Aug 12, 2015, 10:46:17 AM8/12/15
to BeagleBoard GSoC
Week #11 Report - 

Current Progress - 
Issues - Had troubles getting the code to run on the Erle Brain at first. A big thanks to my mentors for helping me sort out the issue.

Goals for next week - 
  • Test the code on Erle Brain.
  • Make a video of the same.
  • Work on the documentation.

On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Aug 19, 2015, 11:28:39 AM8/19/15
to BeagleBoard GSoC
Week #12 Report -

Current Progress -
On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:

Rohith Madhavan

unread,
Aug 21, 2015, 2:46:44 PM8/21/15
to BeagleBoard GSoC
Hi all,

Final report for BeaglePilot 2.0: Making Underwater Drones can be found here - https://github.com/BeaglePilot2/meta/blob/master/Report.md

I haven't pasted the same here due to possible formatting issues since it is in Markdown.

Wishing my peers Ankur, Apaar, Ariane, Azizul, Ehab, Niko and Shubhangi (in alphabetical order) all the best for their final evaluations!

Regards,

Rohith


On Wednesday, June 3, 2015 at 1:07:44 AM UTC+5:30, Rohith Madhavan wrote:
Reply all
Reply to author
Forward
0 new messages