OOAK Table Tennis Forum https://ooakforum.com/ |
|
New Butterfly Amicus robots https://ooakforum.com/viewtopic.php?f=67&t=23190 |
Page 15 of 16 |
Author: | steff76 [ 28 Nov 2016, 20:22 ] |
Post subject: | Re: New Butterfly Amicus robots |
Still waiting for my Gertbots. The Raspberry arrived and i managed the Bluetooth connection. I have started to program the app. There are some questions popping up: Does the Random function only randomize the direction, or are the tractionary, the spin etc. also randomized? I think you can not recognize the spin if it is generated by chance. Is it important to randomize how many balls are played? @Dave: Can you help me with the pin assignment at the db25 or do I have to measure myself? Regards Stefan |
Author: | XzVr [ 01 Dec 2016, 03:37 ] |
Post subject: | Re: New Butterfly Amicus robots |
johnnykl wrote: Btw, I don't have the Amicus. If by any chance you are in the south bayarea of CA, then maybe I can be of help. Dave: If you are reading this, please consider open sourcing what you have as this will help us out a lot and your efforts will not be wasted. Johnnyk, I've been following this thread and actually Dave's post about a potential software/app. It would be nice to be able to control it using a smartphone. I'm in the East Bay area, not a programmer but maybe we can work out something to develop the software with Dave's help ofcourse. I actually just ordered the Amicus Pro |
Author: | steff76 [ 04 Dec 2016, 17:32 ] |
Post subject: | Re: New Butterfly Amicus robots |
After I've been thinking about timing, I think I should throw the whole exercise at once to Raspberry and not every ball individually. The raspberry should then send the individual balls to the amicus and always wait for the signal of the amicus that a ball was played (IR sensor). Any feedback? |
Author: | XzVr [ 09 Dec 2016, 02:09 ] |
Post subject: | Re: New Butterfly Amicus robots |
HI Stefan, this is good stuff! I just got my Amicus and still learning how the control panel works. I'll definitely keep an eye on your posts! |
Author: | steff76 [ 20 Dec 2016, 00:14 ] |
Post subject: | Re: New Butterfly Amicus robots |
Update: After I learned to program in Python and measured a lot on my amicus, I now know how I can control every motor and how I have to process the signal of the IR sensor which stops the ball feed. Now I'm just wondering how the 3 spin engines must work together to get the desired speed and the desired spin. When all 3 engines run full throttle, the ball is shot at maximum speed. What happens when only one engine is full throttle and the other two engines are stopped? Is then the ballspeed = maximum ballspeed / 3? The motors can also be reversed. Maybe the formula is simple: Ballspeed = SpeedMotorA + SpeedMotorB + SpeedMotorC (if a motor runs reversed then his Speed is negative) And then there is the spin and the spin direction. I need a formula for each engine, which gives me the required speed due to speed, spin and direction of spin. For example: speed 100% and no spin = MotorA 100%, MotorB 100%, MotorC 100% Even better would be a finished function, like.. public int[3] GetMotorSpeed(int speed, int spin, int spindirection) { // speed (20%-100%) // spin percent (0%-100%) // spindirection in (0min - 59min) 0min = Topspin, 15min = right Sidespin, etc return int[3]{SpeedM1, SpeedM2, SpeedM3}; } Can anyone help? |
Author: | Braincooler [ 24 Apr 2017, 19:50 ] |
Post subject: | Re: New Butterfly Amicus robots |
steff76 wrote: Update: After I learned to program in Python and measured a lot on my amicus, I now know how I can control every motor and how I have to process the signal of the IR sensor which stops the ball feed. Now I'm just wondering how the 3 spin engines must work together to get the desired speed and the desired spin. When all 3 engines run full throttle, the ball is shot at maximum speed. What happens when only one engine is full throttle and the other two engines are stopped? Is then the ballspeed = maximum ballspeed / 3? The motors can also be reversed. Maybe the formula is simple: Ballspeed = SpeedMotorA + SpeedMotorB + SpeedMotorC (if a motor runs reversed then his Speed is negative) And then there is the spin and the spin direction. I need a formula for each engine, which gives me the required speed due to speed, spin and direction of spin. For example: speed 100% and no spin = MotorA 100%, MotorB 100%, MotorC 100% Even better would be a finished function, like.. public int[3] GetMotorSpeed(int speed, int spin, int spindirection) { // speed (20%-100%) // spin percent (0%-100%) // spindirection in (0min - 59min) 0min = Topspin, 15min = right Sidespin, etc return int[3]{SpeedM1, SpeedM2, SpeedM3}; } Can anyone help? Sorry to see that no one seems interested in this project, i am though. And where did David go with his big ambition to make this app? Did you continue Stefan? Best Regards Bjorn |
Author: | ufnv [ 04 May 2017, 20:19 ] |
Post subject: | Re: New Butterfly Amicus robots |
Hi! I am going to buy Amicus Advance about this July-August, then I'll look what I can do with the controller. I am the programmer and have experience working with embedded sw (including motor controllers), desktop apps, mobile apps. So, if it is realistic to develop the controlling app without sacrificing the actual play time too much, I'll do it. |
Author: | Dave T [ 04 May 2017, 23:14 ] |
Post subject: | Re: New Butterfly Amicus robots |
I have already done this. It is perfectly doable, but you will have to build your own hardware. There is no way to interface to the existing controller. |
Author: | ufnv [ 07 May 2017, 05:25 ] |
Post subject: | Re: New Butterfly Amicus robots |
Dave T wrote: I have already done this. It is perfectly doable, but you will have to build your own hardware. There is no way to interface to the existing controller. So, don't you want to share/sell you SW/HW? |
Author: | mickd [ 23 May 2017, 10:35 ] |
Post subject: | Re: New Butterfly Amicus robots |
I've had the Amicus Professional for awhile now, and I love what the robot can do. I'm really looking forward to seeing everyone's progress with the custom controller. It would be nice to have a community backed and developed open source project for this. I'm sure there are a lot of people who could help, but just don't have the time to fully commit to it. |
Author: | tt-jim [ 19 Jul 2017, 04:13 ] |
Post subject: | Re: New Butterfly Amicus robots |
steff76 wrote: Maybe the formula is simple: Ballspeed = SpeedMotorA + SpeedMotorB + SpeedMotorC (if a motor runs reversed then his Speed is negative) I would think that when the speed of motor A = B = C (eg when they're all at max speed, or whatever), the ball speed = speedmotorA = speedmotorB = speedmotorC? |
Author: | wilkinru [ 19 Jul 2017, 05:33 ] |
Post subject: | Re: New Butterfly Amicus robots |
Custom controller would be amazing. I think I need a little primer to getting started. Very cheap 3d printer parts might be a possibility. |
Author: | mickd [ 05 Nov 2017, 08:56 ] |
Post subject: | Re: New Butterfly Amicus robots |
I'm wondering, has there been any progress with the custom controller? Seems like a few people have gotten some really good progress. |
Page 15 of 16 | All times are UTC + 9:30 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |