I'm teaching my students how to use Choreographe but I only have 1 unit of NAO. So I want them to try using the virtual robots first.
I'm trying to run Choreographe virtual robot with school network but couldnt and this error message pops up. Using my own hotspot, it works.
enter image description here
Does anyone know if this is school network issue? or is there anything I need to install to make it work or any way to resolve this issue?
Some of the students' Choreographe needs to wait for 15-20 minutes to start up. Is that normal?
Thanks in advance for your help!
On Softbank installation guide, it says there are two ways to connect to the virtual robot.
Anyone knows how to connect to external simulated robot? enter image description here
Related
I am trying to create a custom connection to a server that is SMB1. I want to be able to connect a button action to make this connection and bring up the files in a document picker. I feel like I have scoured the internet and can't find any sort of documentation or help here. I would love to do it through the files app built in to iOS but sadly it won't make the connection with this SMB1 server.
I'm really trying to not use a cocoapod or some other external code source if possible. I know this may be a futile task, but I know it is possible since FileExplorer is able to make this connection easily.
Thanks in advance!
Honestly I don't even know where to start with this. Any help or a point in the right direction would be greatly appreciated!
It might be worth looking at the VS File Manager application. It allows connections to all SMB servers.
https://apps.apple.com/pk/app/vs-file-manager/id1621823117
I am not able to clearly understand the concept of ROS_MASTER_URI. Can someone kindly help me with the below?
I have two systems. One robot which runs on ESP32 and connects via WiFi. I want this to be the slave device. On the other hand, I have a laptop which I want to be the master. I have followed a lot of tutorials and finally able to get it working, but the issue is if I change the network, what will happen?
On the ESP32, I have below code:
IPAddress server(192, 168, 0, 110); // ip of ROS server -> the laptop
On the laptop, there is still no ROS_MASTER_URI setup in bashrc file. I have manually checked the IP of the laptop and added that in ESP32. Now, how is this done? Every time the IP address of ROS changes in master, the same IP should be given on the slave device? This means, I need to reprogram it every time I go to a new location?
Secondly, what are Host names and ROS_IP used for? Will they help if creating an alias which I can give to robot?
In simple words, I do not want to open and reprogram the robot slave device every time I take my laptop to a new location. I should be able to change the IP on the laptop and somehow (magically :) work on the robot. Any help is extremely appreciated as I am struggling to get a solution from a week.
-Praveen
This page has the details for the environment variables that you ask.
As far as I know, you need to update the ROS_MASTER_URI in both devices to the IP used by your machine, otherwise, none of the systems will be able to find the master.
The ROS2 might have a better solution for what you want, as it already has that network thought for distributed systems.
I have a esp dev board that I've been trying to get to work, but have faild miserably. after spending a few days trying I was able to 'flash' a firmware and up load code(to connect to my wifi) via arduino IDE. the problems are when I open the serial monitor the serial monitor window is nowhere to be seen(it refuses to show up on my desktop, but if I place my mouse over arduino IDE on the task bar I can see a tiny version of the window with what seems like the esp is supposed to tell me). I verified the wifi program was working with advanced ip scanner. The other problem is that when I try to use esplorer I am told the following:
Communication with MCU..Got answer! Communication with MCU established.
AutoDetect firmware...
Can't autodetect firmware, because proper answer not received (may be unknown firmware).
Please, reset module or continue.
à‚3þÿÖ
ü
I've tried reseting via hardware and software and also saving a init.lua to the esp ( which I am told: Waiting answer from ESP - Timeout reached. Command aborted.)
Is there an easy step by step tutorial or something where I can get this thing to work in such a way that it is possible to develop with it? I dont care what language I have to use as long as I dont have to spend more time on trying to get the hardware to work. For something that is Arduino-like hardware it is significantly harder to do the simplest thing, a pic mcu is easier.es
If you are doing serious IoT thing then, I guess its better to go by Espressif IDE. There's a Freetos version also available which makes programming experience better.
To get started step by step you can check lot of videos on youtube, that's my preferred way of getting started. I found these three helpful to get started : here
What would be the best way of sending a signal from an iPad to an Arduino?
I am trying to use XBee, with iPad and Arduino to send a wireless signal.
I want to make a big red virtual button on an iPad that, when pressed, turns on an LED on the Arduino.
I am a total newbie when it comes to iOS, but OK with Arduino and XBee.
So I'm not sure if I understood correctly, but in my meaning there is only one simple way to solve the problem:
Connect an XBee to a Computer and another to the Arduino. On the computer you launch a webserver, which will be accesible from the iPad over Safari. This server handles the clickes and writes to the XBee Com Port, for communication.
Here are some examples, people already made:
http://www.projectallusion.com/1/post/2009/11/iphone-controlled-solar-powered-arduino-tank.html
http://www.sparkfun.com/tutorials/152 (not with xbee, but you can implement that by yourself)
I know it's been a while but I just came across to this question and yesterday I was doing the exact same thing so I'll share the method I used and the source of it.
In order to set a LED on or off in an Arduino board from the iPad you really don't need anything more than a browser. This is of course if you have a way to connect that Arduino to the local network.
Today you have at least two options. The WiFi and the Ethernet shields. Once you have your Arduino board inside the network you can send the instructions (HIGH or LOW) to the board form the browser.
These are my two boards connected waiting to be plugged to the local network:
Of course, you'll have to code the board to process those instructions. There are many examples on how to configure network settings and state instructions:
If you have a bit of time and want to do something more elaborated you could create a simple app to graphically control the state of those LED(s).
Inside you'll basically do the same thing, create the URL command and send it to the Arduino IP but it'd look much nicer. If you integrate later more controls the sky in the limit.
My experiment is a combination of what I learned from this nice tutorial and some tips I've read here and there.
I hope it becomes also useful to someone else.
Cheers,
Since you need to use a network connection from the iPad, a possibly simpler way to do this would be to use a WiFi module on the Arduino to poll a web script, and have the iPad write a state (button press) to that web script.
There's a handy WiFi module called the RN-XV that's designed like an XBee. I wrote up two tutorials on it:
http://log.liminastudio.com/programming/getting-started-with-the-rn-xv-wifi-module-node-js
http://log.liminastudio.com/itp/physical-computing/using-the-rn-xv-wifi-module-as-a-remote-switch
Before I spend what is sure to be many hours tracking down a problem, I wanted to find out if anyone else has successfully installed the same Intraweb service multiple times on the same server (running on different ports, of course!), and if you had to do something strange to get it going or if I might have done something strange to prevent it. :-)
Thanks!
You will have to make ServerController.AppName configurable via an INI file or so. Thats the name Window's service manager will take as unique identifier for the service when you run it with /install.
ServerController.Port should also be read from an INI file of course.
Using that techinique I am running multiple IW services (of the same appp) on the same machine.