--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/74e13492-f6b8-9a1f-d627-b85be8d1ad57%40Gramlich.Net.
Chris:
For the table top robot, I think the Romi Base is the way to go.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/cc0e3692-c5cc-22f0-a32e-7ac2faa081db%40Gramlich.Net.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/ff58a970-ecf3-3416-aede-e7831b1574fc%40Gramlich.Net.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/ae26b59c-6902-405b-4d74-4653dc7a9fc3%40Gramlich.Net.
ROS primarily provides a publish/subscribe (pub/sub) and service (remote
procedure call==RPC) interface. Hooking your lower level hardware up has
been consistently difficult, particularly for beginners.
I think it is possible to have a peripheral system that you plug peripherals into
with the following behavior:
* The system can easily discover what is plugged into the peripheral system
and enumerate the peripherals.
* Each peripheral knows what kind of ROS topics/services it can deal with.
* The user just has to specify the binding from peripheral topics/services
to specific ROS topic/service names.
If we had such a system, I think there would be way more people dabbling in
amateur robotics.
An important concept behind a peripheral system is to have examples of how
to add a new peripheral for a new actual/sensor. Again, historically,
people have had to figure it out on their own.
One thing I found is that differential drive no longer works when the robot count top tall. You need four wheels for stability and casters just do not work over bumps. All four wheels need power. Then you have to thnk about steering There are a few options1) the robot turns like a tank be skidding, this works poorly on high friction floors like hardwood2) Steer the front (or rear) wheels only. This is call Akerman" and is that most cars do.3) Steer both front and rear wheels. This dramatically improves mobility but is twice as complex. But allows things like "spin in place" pr easy parallel parking is the robot can drive to a counter or table then turn all four wheel 90 degrees and move laterally. If the robot has an arm, four-wheel steering can allow the arm to have one or two fewer degrees of freedom.As said the next step is to choose a level of difficulty. I'd argue the "bigger Roni" is too small of a step.
I'd argue for a modular approach. Design two sets of wheel (A) Fixed and (B) steerable. The can be attached to the same chassis. Then using two sets of (A) you have option (1) above. if you build one (A) and one (B) you have option (2) above. Building two of the (B) sets allow full four wheel steeringAll would use the same motors and wheels you a person could start cheap then upgrade.
Make it big enough to move a 60-pound robot as you need that mass to lift (say) a coffee cup off a table if it is a couple of feet from the edge.
The key to success in such a project is clean interfaces. Simple things like establishing a bolt pattern for the arm to body to the two parts can be developed independently. For for the arm-to-hand and choosing a bus.
I'd contribute CAD work to such a project.
Hi all,Also important in the robotics' world is EtherCat.An Ethernet host with a memory mapped payload that is sent to all slaves in a ring topology.
Custom slave ICs make this bus non-practical for hobby robots in general.
Chris:On Sat, Jan 15, 2022 at 8:41 PM Chris Albertson <alberts...@gmail.com> wrote:One thing I found is that differential drive no longer works when the robot count top tall. You need four wheels for stability and casters just do not work over bumps. All four wheels need power. Then you have to thnk about steering There are a few options1) the robot turns like a tank be skidding, this works poorly on high friction floors like hardwood2) Steer the front (or rear) wheels only. This is call Akerman" and is that most cars do.3) Steer both front and rear wheels. This dramatically improves mobility but is twice as complex. But allows things like "spin in place" pr easy parallel parking is the robot can drive to a counter or table then turn all four wheel 90 degrees and move laterally. If the robot has an arm, four-wheel steering can allow the arm to have one or two fewer degrees of freedom.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbfkyY-FujECc55paC41XbdPgFq3tn9jLuHhb6HQ6R1p3g%40mail.gmail.com.
The three wheels would be evenly spaced out?
How much freedom does each wheel have? 360 degrees?
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbfnEzTvpuvvuKuh7SULkPm4TeuLWBU%2BafHzqZ1psWb7fg%40mail.gmail.com.
Chris:
I'd like to follow this line of thinking and design a bit. What is the difference in the level of difficulty? Steering of wheels suggests a servo or multiple servos, some kind of mechanical connection to the wheels, etc. How easy would this be with easy-to-gather parts? (I'm not arguing it is too complex, I am trying to understand the space for someone coming to it after building Bart).
I'm also still interested in the "advanced casters" that Wayne mentioned. Is that ust casters with spring suspension?I'd argue for a modular approach. Design two sets of wheel (A) Fixed and (B) steerable. The can be attached to the same chassis. Then using two sets of (A) you have option (1) above. if you build one (A) and one (B) you have option (2) above. Building two of the (B) sets allow full four wheel steeringAll would use the same motors and wheels you a person could start cheap then upgrade.I like this idea, it would be a lot of options mechanically and software though. I feel like we would be better off choosing the best option for a home-based robot (see below) and go with it from the start.Make it big enough to move a 60-pound robot as you need that mass to lift (say) a coffee cup off a table if it is a couple of feet from the edge.I am thinking that there has been enough interest expressed in a home-based larger robot that we should make it an explicit goal of the Homer bot. When we were discussing earlier about know what exactly the robot would do, I think this starts to cover that base.The key to success in such a project is clean interfaces. Simple things like establishing a bolt pattern for the arm to body to the two parts can be developed independently. For for the arm-to-hand and choosing a bus.The physics are going to matter a lot more in this project because of the size and the tasks being considered, so I totally agree with this. Maybe we could design a general "deck" or "shoulder" that allows for lots of connection points. Kind of like the way the Romi base has so many places to run bolts and attach things.I'd contribute CAD work to such a project.Awesome! What would you add to the phases to capture this increased level of functionality and complexity?-Mark
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgv6R6cBANcn5RbXz92QONHVWP2MJJJQPLcGeg8tD2_jPw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHtk6b39xhGyBwPO1K795vuf3escf%2BgkjdBS3SRUMbYecQ%40mail.gmail.com.
Three wheels is not very stable, especially when a single wheel is in front.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbdwzu2RE0kHQz00bsy%2Bx%3D6iC36qHzqPAbkDAzWFtika0Q%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/2f650bfd-d84b-3fb1-4c0a-a86da3e15909%40Gramlich.Net.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/f65758fe-012c-da60-4781-8e3ef71b4aa6%40Gramlich.Net.
Ho, you are proposing to place USB on each sensor and motor. I'm not sure I want a USB interface in the micro switch inside my crash bummer or one a single LED or even on an ultrasonic sensor.The crash-bumper is a good example. A USB interface would be good if it worked at a high level. I have left and right switches on a front and rear bumper. A hard impact dead-on to a wall triggers both switches but if one one end of the bumper hits it triggers only one switchA USB bumper that analysed where on the robot the impact occurred and send a message would be good. But I don't want one USB cable from each switch. The trouble is the analysis of where the impact happen is different for every robot. They all have different switches in different locations. So the solution is to wires all the switches to a Pico and then go USB from the Pico to the Pi4.This is true with ultrasonics too. I don't want one USB cable per sensor and I want the micro to "know" where the sensor is pointed so it can add send the right mesage
I guess a better articulation would be that each Pico can only talk to one
ROS node because only one node can connect the the /dev/ttyAMAx port at a time.
There is no reason why one ROS node can not open multiple /dev/ttyAMAx port's
and talk to all of the at the same time.
I would modify the discovery service to be a Node that scans all of the /dev/ttyAMAx
(on Linux, Windows/MacOS are probably different) talks to each node in "discovery
protocol" and basically reads a JSON file from each Pico. It then provides a ROS
service that provides a dictionary of /dev/ttyAMAx to JSON file bindings. When
other ROS nodes want to connect to their /dev/ttyAMAx, they contact the discovery
service, read the JSON files, and figure out which ones it needs, and then they
open the correct /dev/ttyAMAx and start talking. The details are can be tweaked,
but the concept is that ROS nodes can find their Pico's and talk to them.
On Fri, Jan 21, 2022 at 3:54 PM Chris Albertson <alberts...@gmail.com> wrote:Ho, you are proposing to place USB on each sensor and motor. I'm not sure I want a USB interface in the micro switch inside my crash bummer or one a single LED or even on an ultrasonic sensor.The crash-bumper is a good example. A USB interface would be good if it worked at a high level. I have left and right switches on a front and rear bumper. A hard impact dead-on to a wall triggers both switches but if one one end of the bumper hits it triggers only one switchA USB bumper that analysed where on the robot the impact occurred and send a message would be good. But I don't want one USB cable from each switch. The trouble is the analysis of where the impact happen is different for every robot. They all have different switches in different locations. So the solution is to wires all the switches to a Pico and then go USB from the Pico to the Pi4.This is true with ultrasonics too. I don't want one USB cable per sensor and I want the micro to "know" where the sensor is pointed so it can add send the right mesageI didn't interpret that as what Wayne was saying, but I guess he can speak up. I was thinking that all related sensors would be connected to a single Pico (or other type of microcontroller), not a Pico per sensor.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgt1L4o4h5k%3DdKcQAYhtu5GAAkeXbyLiYEHhh4goAQxh8Q%40mail.gmail.com.
The real difference between Pico and Teensy is that the Teensy has floating point hardware. If you were going to do thatinverse kinimatics on the microcontroer, yo'd want the Teensy. But in all other cases the Pico wins on size and cost.
I'd also love to know if somebody has ported/compiled the std. ROS1 messaging libs to the Teensy though(even though I knew we're all supposed to be moving over to ROS 2 and microROS)
It's hard to want to keep fiddling with USB when you could send the same data over a network.'dilloOn Friday, January 21, 2022 at 11:30:55 PM UTC-8 Michael Wimble wrote:> On Jan 21, 2022, at 5:37 PM, Mark Womack <mwo...@gmail.com> wrote:
>
> Michael Wimble, do you have similar performance data for your custom JSON pushed from the Teensy 4.1 to ROS? I know you use the ethernet connection, but we could rig something for USB.
When I was running basic Ethernet communication tests, sending data from the Teensy 4.1 to a ROS Node on an AMD 3700X processor, I was able to get about a thousand frames a second, if I recall.
My Teensy is somewhat loaded in what it does on my Puck robot. It senses 4 SONAR sensor and 8 time of flight sensors, 2 motor current sensors, 2 motor temperature sensors, and a touch screen while also communicating with the RoboClaw motor controller over one of the UART channels, managing 8 power relays and runs an Ethernet server and an Ethernet client. The code uses edge triggered interrupts and timing to stagger the SONARs so they don’t interfere with each other and to stagger the time of flight sensors in order to achieve maximum throughput. Once all of that code is running in a loop, I think my master loop takes between 4 and 10ms to run, so even if the Ethernet communication is fast, the sensor data for all sensors is completely updated only a maximum of 100 to 250 times a second, which is sufficiently fast for my robot.
I use nearly every pin on the Teensy 4.1. There are level shifters on my board so the 3.3v Teensy can talk to the 5v relays and SONAR sensors. There in an I2C multiplexor to allow me to use one I2C channel on the Teensy to talk to the 8 time of flight sensors without having to deal with identical I2C device address limitations. The temperature sensors are analog devices going through a pair of analog to digital converters on the Teensy. The touch screen uses SPI communication. The RoboClaw uses high speed UART communication. The Ethernet dongle contains magnetics to interface between the onboard Ethernet chip and the external cable. The Ethernet chip provides an amazing number of built in services.
All in all, I’m extremely pleased with what my Teensy 4.1 brings to my robot with a small custom PC board.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/42615686-b451-4a52-9339-2f9a21b9de66n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgscEkYZUgZ8hT6Y76kwS3Tx0EktxNhBHCuXoLv%3DCvan8Q%40mail.gmail.com.
I think that whatever protocol/library we create out of this discussion, it would be great if it would work across USB/Ethernet/I2C. Which I think is the direction we are heading. It would require different ROS nodes obviously. Maybe other stuff.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgsG1uxDK2BOr1R7m%2BCh75TpR5FLRahDeiD_E6VqjZ9YqA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHt13AojD%3DCS9-46TbSB6idzX8td8ukLEd%3DaGxE3rjtrcg%40mail.gmail.com.
The advice to keep the weight low is good but impossible to follow if the robot's use-case is working with objects at table or countertop height. As soon as the robot lifts the beer from the fridge self it now has 12 oz of weight several feet off the ground. It was worse while it was moving the 2-liter soda bottle out of the way to reach the beer.Yes the four legged stool rocks, that this why sysension is needed on four-wheel robots. The goal is to keep equal amount of weight on each wheel. It is probably best to copy the design used in forklifts.
I would like to reset this discussion somewhat.
p.s. I know this is a minority opinion but I am happily staying with ROS1 until it reaches end of life because anecdotally there are still lots of problems with it. And really the advantages of ROS2 vs. ROS1 as far as I can tell don't apply to me. They seem to have to do with security and scale. Of course I am one of the guys who stayed with Melodic a little longer before going to Noetic.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/03c76e51-39ba-4319-b78f-5dbff3035f4an%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHs3G6bieB_WgxOXyjJRTh0E1HyjcCstBLVR3uFssQ%3DCAA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CA%2BKVXVPaJnOfD8ESk_aNTUbRayhK%2BuEuZv9d%3DRCFUYfAJwfoMw%40mail.gmail.com.
While most microcontroller families
have a CANBus interface, it tends to be the exception more than the rule. I'm
pretty sure that the Pico, Etsy, Teensy, etc. do not have CANBus interfaces.
While most microcontroller families
have a CANBus interface, it tends to be the exception more than the rule. I'm
pretty sure that the Pico, Etsy, Teensy, etc. do not have CANBus interfaces.The Teensy 4.1 has up to 3 CAN Bus interfaces. Ive never looked into them so I have no idea why they are interesting, so maybe someone can save me a lot of research and summarize the interface.
I have to say that the Teensy 4.1 is my go to microcontroller. Mine has 16MB of RAM, runs at 600 MHz, has floating point, tons of flash, a MB of high speed RAM, both USB client and host, supports ethernet, supports a touchscreen, etc., etc. It’s relatively small and relatively cheap. Add a few MOSFET level translators and it can pretty much talk to any current or voltage you want.It didn’t take me long, from scratch, to learn how to use KiCAD to design a custom board to support locking connectors, I2C fanout, level translators and more, and then I fabbed up a few in about a week via China for just a handful of dollars. But, if you can just need the basics, just plug it into a breadboard and give it a USB cable.And it’s hard not to evangelize avoiding the work of trying to support ROS (especially ROS2) packet protocol on a microcontroller. It hardly seems worth the effort to me. Just talk serial or Ethernet directly to the processor that is running ROS and let that big, bad boy convert the traffic to ROS. It’s pretty easy to do.Teensy 4.1 highlights, for $27, from: https://www.pjrc.com/store/teensy41.html
- ARM Cortex-M7 at 600 MHz
- Float point math unit, 64 & 32 bits
- 7936K Flash, 1024K RAM (512K tightly coupled), 4K EEPROM (emulated)
- QSPI memory expansion, locations for 2 extra RAM or Flash chips
- USB device 480 Mbit/sec & USB host 480 Mbit/sec
- 55 digital input/output pins, 35 PWM output pins
- 18 analog input pins
- 8 serial, 3 SPI, 3 I2C ports
- 2 I2S/TDM and 1 S/PDIF digital audio port
- 3 CAN Bus (1 with CAN FD)
- 1 SDIO (4 bit) native SD Card port
- Ethernet 10/100 Mbit with DP83825 PHY
- 32 general purpose DMA channels
- Cryptographic Acceleration & Random Number Generator
- RTC for date/time
- Programmable FlexIO
- Pixel Processing Pipeline
- Peripheral cross triggering
- Power On/Off management
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/850B0F9D-323D-4DB8-9252-E1306369A0AC%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHvcQ%2BoZMoV5_u%3DQQVn-DRRtGRMokm2MVgP2egqkjajoCw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/6CF6F78E-4E0C-4515-A019-D99B7C6CE0F2%40gmail.com.
On 1/20/22 10:48 PM, Wayne C. Gramlich wrote:
> Chris:
[snippage]
>> The other thing that caught my eye was the suggestion of one ROS node per
>> Pico. That would be a huge waste of a Pico and cause data to be
>> ping-ponged through the cables and bridge nodes on the Pi4. For
>> example if I have a Pico that is running a set of two or thee ultra
>> sonic sensors. I need a node to run the sensors and broadcast the
>> messages. But I also might want a node to listen to those messages and
>> detects objects and figure out if the robot is getting closer or farther
>> from the object. You would want those on the same Pico.
>>
>> If nodes are on the same chip they now can use shared memory to communicate
>> messages, so no data moves, just pointers. it is very fast compared to a
>> round trip over USB. This is a good reason to place more nodes on the
>> same chip
>
> It's late an night. I've read the paragraphs above several times I can't make
> sense of them right now. I'll try again tomorrow morning, when my brain
> is a bit more functional.
[snippage]
I'm not half asleep now and I understand what you are saying...
I guess a better articulation would be that each Pico can only talk to one
ROS node because only one node can connect the the /dev/ttyAMAx port at a time.
There is no reason why one ROS node can not open multiple /dev/ttyAMAx port's
and talk to all of the at the same time.
I would modify the discovery service to be a Node that scans all of the /dev/ttyAMAx
(on Linux, Windows/MacOS are probably different) talks to each node in "discovery
protocol" and basically reads a JSON file from each Pico.
It then provides a ROS
service that provides a dictionary of /dev/ttyAMAx to JSON file bindings. When
other ROS nodes want to connect to their /dev/ttyAMAx, they contact the discovery
service, read the JSON files, and figure out which ones it needs, and then they
open the correct /dev/ttyAMAx and start talking. The details are can be tweaked,
but the concept is that ROS nodes can find their Pico's and talk to them.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHt13AojD%3DCS9-46TbSB6idzX8td8ukLEd%3DaGxE3rjtrcg%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAG61pbcwzzTAkU2VgDbj9eDF7b-55puBDXjyjnNcoLEBapzF_g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/1223215040.1582950.1642965945876%40mail.yahoo.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CANmKH9H1K-4etwc6_wkav7v2vnjeZAX2mmpeeiBgY7t%2B9FX-fg%40mail.gmail.com.
Team,
The question led me to do a Google search "mecanum wheels on carpet" with conflicting results.
No video demonstrations. Conflicting testimony from robot competition teams.
Some concern in a home setting about dirt and hair clogging the rollers.
I'm thinking large >5" solid rubber wheels with steering motors/servos that can turn 180o so the robot can drive "straight" in any direction.
This is the approach taken by one of our group for a "harvester" farm/greenhouse robot.
My project is the NASA/JPL Open Source Rover which can turn the front & back wheels 90o (45o either direction) so it can turn sharply, but not in place.
Jim
USAi Labs, Houston
James H Phelan "Nihil est sine ratione cur potius sit quam non sit" Leibniz "Here am I, the servent of the Lord; let it be with me, according to your Word" Luke 1:38
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgsu5fVSn9k2betBt9QpndKYpNM8ncfdFj_y4SkE68wqNQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/07f7cb08-902a-4bb8-0dbb-995b378483f5%40gmail.com.
Team,
The question led me to do a Google search "mecanum wheels on carpet" with conflicting results.
No video demonstrations. Conflicting testimony from robot competition teams.
Some concern in a home setting about dirt and hair clogging the rollers.
I'm thinking large >5" solid rubber wheels with steering motors/servos that can turn 180o so the robot can drive "straight" in any direction.
This is the approach taken by one of our group for a "harvester" farm/greenhouse robot.
My project is the NASA/JPL Open Source Rover which can turn the front & back wheels 90o (45o either direction) so it can turn sharply, but not in place.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/5C7781B1-50F1-46AF-807F-634D8BE7478D%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgveL69g6MxBeF_%3DUfBYBuGt9mEz6Pri2X%3D2C1fiMGMpxw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/cabac08c-cac4-bf5f-9db5-c6d73843864e%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgsYV9%3DraykB-yka8OdsgM82JaCtsb6nANPQ2cOkaPQqHw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHu1%2Bg1WYz_WopsFtpBqgQfDBq-yE-2bcuW40t4HCh8oEQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgsYV9%3DraykB-yka8OdsgM82JaCtsb6nANPQ2cOkaPQqHw%40mail.gmail.com.
Your more than a fan. 😊
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/cabac08c-cac4-bf5f-9db5-c6d73843864e%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/BEAD0D43-B617-4AB8-9F71-E380D03FED10%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/55831a4c-e2f6-361d-add8-c9964f4c4c1f%40gmail.com.
Team,
FWIW:
The NASA/JPL Open Source Rover community
(and anybody who shares code) uses git extensively. I'm really
bad at it but learning slowly.
KiCAD for PCB design. I've used it and
it's not too difficult to learn.
Talk of moving to OnShape for mechanical. I've no experience there.
You may not need heavy duty CNC but 3D
printing of some custom part is almost inevitable.
In the NVIDIA AI/Robotics course -
(which I'm taking/helping through Houston
Community College which one of our group is teaching)
Jupyter notebooks alternate code blocks and markdown blocks which can include text, diagrams, photos, video....
Great for teaching, documentation. Going
to try to move to it.
JHP
USAi Labs, Houston
James H Phelan "Nihil est sine ratione cur potius sit quam non sit" Leibniz "Here am I, the servent of the Lord; let it be with me, according to your Word" Luke 1:38
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgsYV9%3DraykB-yka8OdsgM82JaCtsb6nANPQ2cOkaPQqHw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgtJ9GG-X81HZmHDvHgD_A7BF2eyVHyT2P2b6Pxi0y3Oxw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgtJ9GG-X81HZmHDvHgD_A7BF2eyVHyT2P2b6Pxi0y3Oxw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CAF-TXgvPy1hEgCt32_kMbVjC-CQs%2B_%2B-rnUZZRpp5ruuP523Ew%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/CABbxVHvudVwh_2D4Xb%3DZXQvpRCW4E54rGGbVrogGgF3XzW88Sw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hbrobotics/064f9f1a-52ce-47db-9ebb-b683e24e8486n%40googlegroups.com.