Newbie Questions #384
Replies: 2 comments
-
Hi there! I don't have a specific block diagram to share (perhaps someone else may be able to send one along), but I did want to encourage you to explore using the Python SDK we now have available for Create 3. I imagine this would play nicely with a bluetooth-enabled Raspberry Pi! https://github.com/iRobotEducation/irobot-edu-python-sdk |
Beta Was this translation helpful? Give feedback.
-
If you're looking to advance, you can "graduate" from Python and work with ROS 2. You are correct - one way to do this would be to use a Raspberry Pi. You'll have the ability to run much more advanced programs this way. I don't have a block diagram, but I can give a basic run down:
For Pi related instructions, click here. If you're looking to write more advanced scripts on the Python Playground route, there are definitely projects to satisfy that! I can help if needed. Does this help? |
Beta Was this translation helpful? Give feedback.
-
How are you connecting to your Create 3?
Bluetooth (Python Playground)
Computer(s) Model(s) and Operating System(s)
16 inch, 2021 MacBook M1 Pro, Ventura 13.3.1 (a)
Which version of ROS 2 is installed on your computer?
Galactic
Which firmware version is installed on your robot?
G.4.5
Which RMW is your robot running?
I don't know
Does your robot have an assigned namespace? If so, please share.
/iRobot Create 3
Is the robot connected to a network? If so, what is the network type?
Yes, Home Network
Are there multiple Create 3 robots connected to your network?
No
Is multicast enabled?
No
What is the Adapter Board's USB/BLE Toggle currently switched to?
Bluetooth (default)
Describe your question.
Hello all,
I am a proud owner of a brand new Create 3.
I have gotten started and I have run some example programs from both the Coding App and the Python Playground.
It appears to me that in both of these setups, the robot control program is actually run on my computer and commands are sent over the Bluetooth connection to the robot.
As I progress with my experience with writing programs for the robot, if I want to develop more complex programs and add some level of autonomy to the robot, I may need to connect a Raspberry Pi into the robot and run my robot control program on the R-Pi, rather than in the Python Playground on my computer. Is this correct?
Can anyone point me to a block diagram that shows where things are, and how they communicate, in a few different system setups? Perhaps the out-of-the-box setup I now have, and another setup with an R-Pi installed and communicating with the robot and my laptop computer?
Thanks for listening, and especially for any comments or advice you may have to offer!
smp
Beta Was this translation helpful? Give feedback.
All reactions