Asked — Edited
I'm new here and I'm interested in purchasing the 2-armed Roli model.
1) What is the estimated Roli run time w/ the supplied 7.4VDC 1300mAh battery?
I want to use Roli as a means to check up on my pets while I'm work.
2) Can Roli & camera be remotely operated via Smartphone or Remote PC?
I appreciate any insights.
Upgrade to ARC Pro
Unleash your creativity with the power of easy robot programming using Synthiam ARC Pro
As for run time, it would depend on how much time you spent running the robot around the house. I dont know how much room is available inside the robot (based on the size, I would say that there is a lot) but additional batteries could be put in serial which would allow you to have more run time if needed. The community would be very willing to help you with that.
I have a robot that has far more going on than the stock Roli as far as motors and Sensors. I will be using 4 of these batteries to give it about 7 hours of runtime, but I also will be using the motors a lot. Additionally, there are a lot of higher mah batteries available on the internet. These would be equal to about 5 or 6 of the default batteries in runtime.
All routers have the Port Forward ability, and DMZ settings. They are very easy to use
We looked into having a Cloud service for controlling the robot, but the latency between servers and your home is too high for realtime control
On my router it is as simple as adding in a couple of new lines in the port forwarding
Note: This was a mock up, I haven't set it up which explains port 23 being forwarded twice
Then using a DDNS service or using your external IP address in the connection
An interesting question though. If you have two robots in your house as he mentioned, you wouldnt be able to forward the same port to two different ip's. Can you assign the ports that are used so that you could have say 23 and 24 to one bot and 26 and 27 to another bot?
I've done similar on a few other things, mainly my IP cams which all use port 80 as default (I could change it in the camera but internally it's easier if they are port 80) but port forwarding forwards other ports to port 80 of that IP.
I presume the EZ-B would work similarly, at least the connection (replace the :23 for the port needed). I don't know what port 24 does, I would guess that it's for the camera feed but I may be wrong. I've not scanned my network with the EZ-B attached yet to see what ports are open and what is on each port.
P.S. Here is a useful website for port forwarding help for those who need it.
Thank you all for the information!
A lot of IP cams have DDNS services available too, or there are some paid for ones you can sign up to.
Not a requirement if you have a fixed IP but mine isn't. It doesn't change often but it does change.
So, to summarize;
1. Set your router to give a fixed IP to your EZ-B V4, i.e. 192.168.0.10
2. Forward ports 23 & 24 to the IP of your EZ-B V4 (methods will vary depending on router)
3. Check the port forwarding worked by visiting a website such as http://www.canyouseeme.org/
4. On a different PC outside of your LAN (or your mobile phone not connected to WiFi) pop in your external IP or DDNS URL in to the connection dialogue (don't forget the :23 after it)
5. Hit connect
6. Enjoy controlling your robot from anywhere in the world!
2) Done (I think anyway) with dlink router not the SMC modem
3) Won't open my IP address (which when I type into my web browser brings up my SMC
modem login screen)
Question, I port forwarded my new router (dLink), but do I need to do something with my old router (SMC model) which I disabled the wifi on, but I am using the modem part of it? The (my) remote IP address that comes up in the link above is that of my old SMC router/modem... I get an error when trying to check if port 80 (tried 23 too) is open... "cannot see your service on port 80"
While it would be possible to connect to your external ip address:23 when connected to your internal network, it would make a couple more hops to find the device. It sounds like a routing table in the router got messed up. This can be cleared by rebooting the router/cable modem.
Also, it may be necessary to clear the cached routes on your computer. This would be done by going to a command prompt and typing (each is its own command with enter hit after each line)
If you are using a phone, I dont know how that device would release a renew its network connection other than a reboot of the network.
There are possible issues with internet service providers not allowing certain ports to be passed to through their network. This would be easy enough to get around by using other ports and then having your firewall port forward these other ports to 23 and 24. Some ISP's block certain ports to prevent you from running servers at your house.
When I get my EZ-B v4 in, I will make a video of how I set it up if nobody beats me to it.
My problem I think lies with having 2 routers (even though the smc which is used just my modem now has the wifi disable so I may use the dlink as my wireless router)... I was able to open the port (23) on the SMC router/modem so that when I check here (http://www.canyouseeme.org/) it reports port 23 of my network is open... So far so good... But I use the dlink as my wireless router for my network and that's where I have my ebb4 connected to... The smc and dlink uses a separate IP address.... and my external IP address reflects the SMC router not my DLink router
Where do I go from here? I bet it would work if I went back to my old crappy wifi network on the SMC and removed the dlink....
1) SMC modem with diabled wifi
2) Dlink wifi router on a different IP than the above
3) This pc I am typing on
4) My ezb4
I have other devices, but none are currently connected (other PCs)
Connect to the IP address of the DLink and see if there are any firewall settings in it. It probably is still using the same default username and password that came with the device but if not, you should know what these are.
Let me know. Thanks
IN the SMC router, you need to forward ports 23 and 24 to the WAN IP address of your DLINK router (this is the IP address that your SMC router assigned to it). Usually available in the WAN menu of the DLINK router. Should also be able to see it in the DHCP menu of the SMC router.
Then in the DLINK router, forward those ports to your EZ-B.
The connect to your public IP address from EZ B from outside your network.
You can get your current public address from http://www.whatismyip.com/ (connect to this from inside your network) or it should also be available within the settings menu of the SMC router.
d.cochran is correct, port forwarding should not have impacted your ability to access from inside the network. If you put the EZ-B in the DMZ of the router rather than port forwarding, it might block internal access depending on the firewall settings. Although if EZ-B is the only thing you are accessing from outside, DMZ can make some of this easier, I would avoid it until you learn more about networking. Dangerously opens your network.
Another much simpler option is to install Teamviewer (or any number of other remote control applications, but Teamview is free and easy) on the computer running ARC, and then use the Teamview client on another computer or phone ( has iPhone and Android versions) to control the ARC computer instead. TeamViewer does not require any port forwarding. It uses a helper on TeamViewers Servers to broker a connection through the routers. Also, that way you don't need to worry about your external IP address changing (any time the SMC is rebooted, this is likely unless you are paying for static IP) or dealing with a dynamic DNS provider.
Once you get into port forwarding, you have to understand your internal network structure and all of the points along the way that could block your traffic. Tracert is a utility that will show you the path that you are taking to the destination and the point at which you are stopped in trying to reach your destination. If the DLink has a firewall, you might be able to disable the firewall on it, but that could be a security concern for you, IDK. In any event, I am sure that we can figure it out.
Tracert command usage