[RESEARCH] On board Communication #10
Replies: 4 comments 5 replies
-
|
The communications link is most likely going to be lossy at certain points, and because of this TCP's head of line blocking and ack delay is going to kill the data rate. And, the proposed ham band link it will be slow enough that avoiding the tcp/ip overhead would be needed. It might be worth looking into having at least some things (especially essential command and control) using a custom protocol on top of udp / any generic datagram protocol that could go over either link. Whatever protocol is chosen here doesn't have to be used by the actual ros2 nodes, there could be a box on the rover that handles this protocol and turns it into ros2 commands. This could also help shave down unnecessary verbosity in the communications link, we could have a super well trimmed protocol with little overhead to maximally fit in the link. |
Beta Was this translation helpful? Give feedback.
-
|
Ignoring the radio aspect of things we urgently need to buy the router for the rover so we can test the connection between bby pc and motor board I'm thinking we just snipe a cheap wifi router |
Beta Was this translation helpful? Give feedback.
-
|
Okay for now I think my switch will work then
…On Thu, Sep 5, 2024 at 11:26 AM, Mason Thomas ***@***.***(mailto:On Thu, Sep 5, 2024 at 11:26 AM, Mason Thomas <<a href=)> wrote:
You could always run a DHCP server on the mini PC, or more simply, just set static IP's for the devices manually
—
Reply to this email directly, [view it on GitHub](#10 (reply in thread)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AWVGEVBQO4OMW4SU2XIZ2YTZVCA2HAVCNFSM6AAAAABNUX7QICVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANJVHE4TANY).
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
On our rover we eventually want to connect all our components through ethernet to our main computer.
By using ethernet we can use a router/switch that can keep everything on the same network making it easy to communicate and making it so devices on and off the rover have access to every ROS2 node in the framework.
Before we can implement this we need to research specifically what protocol we would need to use or which would be easiest to create.
Research:
Ethernet Protocols
Why have some people chosen EtherCAT
Beta Was this translation helpful? Give feedback.
All reactions