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 



55 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
  17. Your article looks really adorable, here’s a site link i dropped for you which you may like.
    토토사이트
    온라인경마
    경마사이트

    ReplyDelete
  18. I wish more authors of this type of content would take the time you did to research and write so well. I am very impressed with your vision and insight
    카지노
    토토

    ReplyDelete
  19. I have a hard time describing my thoughts on content, but I really felt I should here. Your article is really great. I like the way you wrote this information Landlord
    majortotositepro2
    racesiteinfo02
    oncasinositeinfo2
    totopickpro2

    ReplyDelete
  20. This is the post I was looking for roulette I am very happy to finally read about the Thank you very much. Your post was of great help to me. If you are interested in the column I wrote, please visit my site .

    ReplyDelete
  21. Your information was very useful to me. That's exactly what I've been looking for 샌즈카지노!

    ReplyDelete
  22. Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. 먹튀검증 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime!

    ReplyDelete
  23. This is what i call , great article website that i have read . hope i can do same as this 스포츠토토

    ReplyDelete
  24. Great post, beautiful weblog with great informational content. This is a really interesting and informative content. 토토

    ReplyDelete
  25. Having read this I believed it was really enlightening. I appreciate you spending some time and energy to put this content together. 릴게임

    ReplyDelete
  26. Hello there! This post could not be written any better! 토토사이트

    ReplyDelete
  27. I saw your article well. You seem to enjoy 카지노사이트 for some reason. We can help you enjoy more fun. Welcome anytime :-)


    ReplyDelete
  28. Your article has answered the question I was wondering about! I would like to write a thesis on this subject, but I would like you to give your opinion once :Dsòng bạc

    ReplyDelete
  29. This is the perfect post.casino trực tuyến It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day.




    ReplyDelete
  30. Do you like the kind of articles related to casino api If someone asks, they'll say they like related articles like yours. I think the same thing. Related articles are you the best.

    ReplyDelete
  31. I always think about what is. It seems to be a perfect article that seems to blow away such worries. 온카지노 seems to be the best way to show something. When you have time, please write an article about what means!!

    ReplyDelete
  32. Your post is very interesting to me. Reading was so much fun. I think the reason reading is fun is because it is a post related to that I am interested in. Articles related to 온카지노 you are the best. I would like you to write a similar post about !

    ReplyDelete
  33. Your article was very impressive to me. It was unexpected information,but after reading it like this 온카지노, I found it very interesting.

    ReplyDelete
  34. Thanks for such a fantastic blog. Where else could anyone get that kind of info written in such a perfect way? I have a presentation that I am presently writhing on, and I have been on the look out for such great information. 메이저토토

    ReplyDelete
  35. This is highly informatics, crisp and clear. I think that everything has been described in systematic manner. 카지노

    ReplyDelete
  36. Hurrah! Finally I got a website from where I be capable of truly take helpful facts regarding my study and knowledge. 바카라사이트

    ReplyDelete
  37. We stumbled over here from a different web address and thought I should check things out. 온라인바둑이

    ReplyDelete
  38. First of all, thank you for your post. 바카라사이트 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. I bookmark this site and will find your posts frequently in the future. Thanks again ^^

    ReplyDelete
  39. Hello ! I am the one who writes posts on these topics카지노사이트 I would like to write an article based on your article. When can I ask for a review?

    ReplyDelete
  40. I'm very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you. 슬롯커뮤니티

    ReplyDelete
  41. Hi! This is my first visit to your blog! We are a team of volunteers and new initiatives in the same niche. Blog gave us useful information to work. You have done an amazing job! 메이저토토사이트 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.

    ReplyDelete
  42. Of course, your article is good enough, casinosite but I thought it would be much better to see professional photos and videos together. There are articles and photos on these topics on my homepage, so please visit and share your opinions.

    ReplyDelete
  43. I accidentally searched and visited your site. I still saw several posts during my visit, but the text was neat and readable. I will quote this post and post it on my blog. Would you like to visit my blog later? 메이저놀이터추천

    ReplyDelete