
jAMDup
United Kingdom
Asked
— Edited
Can the Roli actually think for itself, like if I made a program called "clean room" but the robot was elsewhere in the house, would it know to go to the room first and then carry out the code. Thanks.
The computer controls the robot, so you have a ton of processing power at your disposal. it would just be up to you to do the programming to make it happen.
I can do a small a bit of Python programming but how many lines would it normally take?
How many lines? Well my Ping Roam script which only avoids objects and nothing more is 9 scripts which range from anything between 15 and possibly around 80 or 90 lines. Lines of code are irrelevant though to be honest.
Have a look at the EZ-Script Manual.
But it isn't all programming and coding. ARC has built in controls which do a lot of the hard work for you.
I want you to understand that its not that it will be easy to do, but yes, it could be done. It would take a lot of scripting in any programming language. It would be impossible for someone to be able to tell you about how many lines as nobody knows exactly what you are talking about (how large is the room or what the definition of clean is) but yes, the robot would have the ability to find things on the floor, potentially identify them, and then move them to a specific point to lay them down. He wouldn't be able to clean the dust off of a ceiling fan without your help, or some other things that would be physically impossible for him to do.
I would download ARC and play with it. It will help you learn how it works and will allow you to make an educated guess on what can be done. The download is free and will work without a robot.
Start with the cleaning process, get that working. Then move on to the next task,, then the next, then the next etc. You will learn along the way and begin to understand what's needed for each task.
If you jump in at the deep end without any knowledge or understanding you will run in to problem after problem. Start small, learn along the way and you will minimise the problems.