Search This Blog

Thursday, 4 December 2014

Should I port SLAM to the Raspberry Pi's unused GPU on my Autonomous Rover?



Right now, I use Arduinos for motor control (PID control for encoders and dc motor) as well as aggregating sensor data and feeding the Raspberry Pi on my Autonomous Rover.

The Pi runs a live stream webcam for the rover, manages the webpage control console, and maps the environment for dead reckoning navigation.  This is a lot of work for one little CPU.

I've recently seen a few articles on using the dormant GPU on the Pi. and though that Simultaneous Localization and Mapping (SLAM) would be perfectly suited for the GPU's capabilities. Real world mapping and localization should be practically identical to Video Game based algorithms... It's been almost a year since Broadcom opened up the specs for this chip.

I would also use the GPU for calculating shortest path via A* routines. 

So... has anyone looked into this? 
 (And yes... I "Googled" it first...)


References:

Andrew Holme: Accelerating Fourier transforms using the GPU
Pete Warden: How to optimize Raspberry Pi code using its GPU
GPGPU hacking on the Pi
Hacking The GPU For Fun And Profit (Pt. 1) 
Broadcom released the specs for the VideoCore IV GPU
SLAM: Remotely-Processed Visual SLAM Using Open-Source Software 



24 comments:

  1. Replies
    1. Great Article IoT Projects for Students

      Deep Learning Projects for Final Year

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Such A nice post... thanks For Sharing !!Great information for new guy like Happy New year 2020

    ReplyDelete
  4. Such A nice post... thanks For Sharing !!Great information for new guy like Hanuman Chalisa Lyrics

    ReplyDelete
  5. Excellent blog thanks for sharing the valuable information..it becomes easy to read and easily understand the information.
    Useful article which was very helpful. also interesting and contains good information.
    to know about python training course , use the below link.

    Python Training in chennai

    Python Course in chennai

    ReplyDelete
  6. I’m no longer sure where you are getting your info, however good topic. I must spend some time studying much more or working out more. Thank you for excellent information I was searching for this info for my mission. 토토사이트

    ReplyDelete
  7. Usually I don’t learn article on blogs, however I would like to say that
    this write-up very pressured me to take a look at and do it! Your writing style has been amazed me. Thank you, very great article.
    경마
    온라인경마

    ReplyDelete
  8. I am a new user of this site so here i saw multiple articles and posts posted by this site, I curious more interest in some of them hope you will give more information on this topics in your next articles. 카지노

    ReplyDelete
  9. Good to be going to your blog once more, it has been months for me. Nicely this article that ive been waited for so long. 토토사이트

    ReplyDelete
  10. "Thank you for the auspicious write-up. It in fact was a amusement account it.
    Look advanced to more added agreeable from you! However, how could we communicate?"

    💯야동 💯

    ReplyDelete
  11. It appears as if some of the written text on your content are running off the screen. Can someone else please comment and let me know if this is happening to them as well?

    💙외국인출장
    💙

    ReplyDelete
  12. Appreciate the effort and information you have given in writing this article .온라인카지노

    ReplyDelete
  13. Thank you for sharing this information. I read your blog and I can't stop my self to read your full blog. Again Thanks and Best of luck to your next Blog in future.스포츠토토

    ReplyDelete
  14. It’s so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also.온라인카지노

    ReplyDelete
  15. You're a very skilled blogger.
    I have joined your feed and look forward to seeking more of your fantastic post. 토토

    ReplyDelete
  16. There is definately a great deal to know about this issue.
    I love all of the points you have made 스포츠토토 .

    ReplyDelete