-1
$\begingroup$

So, I am working on building a simple self driving tank (small) that needs to navigate a large hall. I plan to use ultrasonics, LIDAR and a Kinect. I am pretty happy with how I will build all of this. My main question is would this be easier to do in ROS or write it in Python. I have very basic knowledge of ROS but have been programming for many years (Java, Objective C etc).

I assume I will need to load in a basic map of static objects / floor plan. Use SLAM etc (which I see is possible in Python).

Sorry if this is a vague question. My hoping is someone on here who has used ROS a lot will turn round and say its the way to go

$\endgroup$
4
  • 1
    $\begingroup$ Welcome to Robotics, Burf2000. As it stands, it seems like you have a solution concept, but are maybe lacking in the depth of knowledge required to implement it. For instance, you mention loading a map and using SLAM - SLAM is Simultaneous Localization and Mapping. You ask if you should use ROS or Python, but as mentioned in the answer below ROS can be used WITH Python. If you look at a description of the topics of the ROS tutorials you will see there's a Python variant of every C++ based tutorial. $\endgroup$
    – Chuck
    Oct 28, 2016 at 12:29
  • 1
    $\begingroup$ Hopefully I'm not sounding condescending, I'm really not trying to be. My suggestion would be to read more about the topics you are interested in and look at tutorials or other people's projects and see how they were done. When you have a specific, answerable question about your project, that's the time to come here for answers. $\endgroup$
    – Chuck
    Oct 28, 2016 at 12:31
  • 1
    $\begingroup$ Also, if you ever are just looking for advice or how to begin a project, please come join us in Robotics Chat! That's the more appropriate place to ask about references, getting started guides, vendors/manufacturers, etc. Any kind of open-ended question. $\endgroup$
    – Chuck
    Oct 28, 2016 at 12:33
  • $\begingroup$ Hey Chuck, thank you, I thought my question may be a little vague. I am learning ROS and Python as we speak but I was more considering ROS / C vs ROS / Python. It feels that all I need can be done in Python. I want to give the system a basic map outline, the event will have 16,000 people so it will have plenty to dodge, Chat sounds the way to go $\endgroup$
    – Burf2000
    Oct 28, 2016 at 21:02

1 Answer 1

3
$\begingroup$

You can use both! ROS nodes can be written in python.

I'm doing a similar project and the reusability of ros code is a nice thing to have in mind. ROS also have many things already implemented (even that you want to build everything from scratch).

The message types of ROS will also provide an easier to integrate application, for future projects and expansions.

my advice is to use ROS AND Python

$\endgroup$
3
  • $\begingroup$ Do you fancy sharing some ideas etc, are you putting stuff in GitHub $\endgroup$
    – Burf2000
    Oct 28, 2016 at 10:52
  • $\begingroup$ Sure, i dont have much done, but it's all on www.github.com/rachillesf $\endgroup$ Oct 28, 2016 at 11:01
  • $\begingroup$ Thanks dude, mine is here, I will be uploading lots soon github.com/burf2000 $\endgroup$
    – Burf2000
    Oct 28, 2016 at 20:58

Not the answer you're looking for? Browse other questions tagged or ask your own question.