roboforum.ru

Технический форум по робототехнике.

 

Робот телеприсутствия из Android и р.у машинки

Обсуждаем рождающиеся мысли и результаты экспериментов.

Робот телеприсутствия из Android и р.у машинки

Сообщение nikoil » 27 фев 2013, 00:15

Нужна помощь в создании приложения для управления р\у машинкой с Android устройств

ARC - Android Remote Control

Изображение


ARC - это скрипт на Python для управления вашей р/у игрушкой при помощи Android по wifi с видео трансляцией
Идея в том чтобы минуя радиопередатчик пульта и радиоприемник машинки подключить андроид устройство ( не портя саму игрушку расширить ее функционал)
Все что нужно сделать это припаять 3.5 Jack к игрушке и установить скрипт по инструкции.

Управление осуществляется при помощи интернет браузера что дает возможность управлять как с Android так и с другого устройства.

Что уже сделано
1.http://www.youtube.com/watch?v=z52hv4cmYFo
2.http://www.youtube.com/watch?v=L9IqT6xJ1J8
3. http://www.youtube.com/watch?v=2oS9bj6L5Kw
4. http://www.youtube.com/watch?v=EgHK0s5g ... 1377604141
5. http://www.youtube.com/watch?v=TlmUWQ1f2Oc
6. http://www.youtube.com/watch?v=czvuJapP-rc
7. http://www.youtube.com/watch?feature=pl ... 1gRtCArSQg


Почему я сюда написал?
На данный момент нет приложения для Android , а только скрипт. Каждый раз выполнять установку трех приложений крайне неудобно.
Надеюсь найдутся люди которые смогут реализовать приличный Апк для такого проекта). Тем более такое приложение сможет использовать кто угодно для своей любимой игрушки.


Тему проекта с инструкцией и скриптами вы можете найти тут http://4pda.ru/forum/index.php?showtopic=435445&st=0
Вложения
RCwindow.jpg
RCwindow.jpg (65.73 КиБ) Просмотров: 1362
Последний раз редактировалось nikoil 09 окт 2013, 23:16, всего редактировалось 3 раз(а).
nikoil
 
Сообщения: 15
Зарегистрирован: 27 фев 2013, 00:13

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение elmot » 27 фев 2013, 09:57

звук, конечно, не лучшая идея
а так я за час написал прототип похожей штуки на sl4a, причем прямо на планшете
Аватара пользователя
elmot
 
Сообщения: 5674
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение nikoil » 27 фев 2013, 12:24

elmot писал(а):звук, конечно, не лучшая идея
а так я за час написал прототип похожей штуки на sl4a, причем прямо на планшете



Вы можете опубликовать его на 4pda?
nikoil
 
Сообщения: 15
Зарегистрирован: 27 фев 2013, 00:13

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение CyberLab » 27 фев 2013, 12:27

Только не понятно, при чем тут 4pda?
"Вам шашечки или ехать?"
Аватара пользователя
CyberLab
 
Сообщения: 280
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение nikoil » 27 фев 2013, 13:43

Ехать :oops:

Добавлено спустя 5 минут 11 секунд:
Re: Нужна помощь в создании приложения для управления ру машинко
Есть подобный проект Марсоход http://www.marsohod.org/index.php/proje ... arctrlandr тоже на SL4A.
Но он :
- управляется браузером
- не работает передача видео
- при нажатии на кнопку вперед звук проигрывается один раз (а нужно воспроизведение до тех пор пока удерживается кнопка действия)
- Сразу не нажать на пк 2 кнопки.Например в перед и прямо
nikoil
 
Сообщения: 15
Зарегистрирован: 27 фев 2013, 00:13

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение elmot » 28 фев 2013, 09:01

nikoil писал(а):
elmot писал(а):звук, конечно, не лучшая идея
а так я за час написал прототип похожей штуки на sl4a, причем прямо на планшете



Вы можете опубликовать его на 4pda?

Лежит на sourceforge, работает с блютузом.
http://sourceforge.net/projects/blutle/files/
Аватара пользователя
elmot
 
Сообщения: 5674
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение nikoil » 28 фев 2013, 11:16

К сожалению блютуз не подходит.
Вы можете подсказать как реализовать в этом коде функцию : воспроизведения звукового файла по кругу при удерживании кнопки c клавиатуры?.Пример:нажал кнопку вверх и звук играет пока я удерживаю эту кнопку.

Код: Выделить всёРазвернуть
"""HTTP server"""

import android
import BaseHTTPServer
import socket
import urlparse

HOST_NAME   = ''
PORT_NUMBER = 9090

droid = android.Android()

PAGE_TEMPLATE = '''
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>DroidBot Remote Control</title>
</head>
<FRAMESET ROWS="95%,5%">
<FRAME SRC="frame_a.html">
<FRAME SRC="frame_b.html">
</FRAMESET>
</html>
'''

PAGE_TEMPLATE_A = '''
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>DroidBot Remote Control</title>
</head>
<body>
<iframe width="830" height="800" src ="http://%s:9091">No iframes?</iframe>"
</body>
</html>
'''

PAGE_TEMPLATE_B = '''
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>DroidBot Remote Control</title>
<style type="text/css">
   #action {
      background:yellow;
      border:0px solid #555;
      color:#555;
      width:0px;
      height:0px;
      padding:0px;
   }
</style>
<script>
function AddText(text)
{
document.myform.action.value=text;
}
</script>
</head>
<body>
<form name="myform" method="get">
      <textarea id="action" name="action">start</textarea>
      <input id="button1" type="submit" value="Forward"  OnClick='javascript:AddText ("forward")'  />
      <input id="button2" type="submit" value="Back"  OnClick='javascript:AddText ("back")'  />
      <input id="button3" type="submit" value="Left"  OnClick='javascript:AddText ("left")'  />
      <input id="button4" type="submit" value="Right" OnClick='javascript:AddText ("right")' />
   </form>
</body>
</html>
'''

def play( id ):
  if (id=='forward'):
    droid.mediaPlay('/sdcard/media/audio/s1800.wav')
  elif (id=='back'):
    droid.mediaPlay('/sdcard/media/audio/s1200.wav')
  elif (id=='left'):
    droid.mediaPlay('/sdcard/media/audio/s1400.wav')
  elif (id=='right'):
    droid.mediaPlay('/sdcard/media/audio/s1600.wav')
 
   
class DroidHandler(BaseHTTPServer.BaseHTTPRequestHandler):
   
   def do_HEAD(s):
      s.send_response(200)
      s.send_header("Content-type", "text/html; charset=utf-8")
      s.end_headers()

   def do_GET(s):
      s.send_response(200)
      
      my_full_addr = s.headers.get('Host')
      my_addr = my_full_addr.split(":",2)
      my_ip_addr = my_addr[0]
      
      url = urlparse.urlsplit(s.path)
      print url.path
      if url.path == '/frame_a.html':
         s.send_header("Content-type", "text/html; charset=utf-8")
         s.end_headers()
         html = PAGE_TEMPLATE_A % my_ip_addr
         s.wfile.write(html)
         return
      elif url.path == '/frame_b.html':
         s.send_header("Content-type", "text/html; charset=utf-8")
         s.end_headers()
         
         query = url.query
         args = urlparse.parse_qsl(query)
      
         action = ''
         for arg in args:
            if arg[0] == 'action':
               action = arg[1].strip().replace('\r', '')
               print(action)
               play(action)
               break

         html = PAGE_TEMPLATE_B
         s.wfile.write(html)
         return

      s.send_header("Content-type", "text/html; charset=utf-8")
      s.end_headers()

      html = PAGE_TEMPLATE
      s.wfile.write(html)

my_srv = BaseHTTPServer.HTTPServer((HOST_NAME, PORT_NUMBER), DroidHandler)
my_srv.serve_forever()
nikoil
 
Сообщения: 15
Зарегистрирован: 27 фев 2013, 00:13

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение elmot » 28 фев 2013, 12:27

Не, не могу. Надо документацию почитать и все будет.
http://code.google.com/p/android-script ... #mediaPlay
Аватара пользователя
elmot
 
Сообщения: 5674
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение robovan » 28 фев 2013, 23:05

а мне тоже нужно такая программа для робота убивцы:))))
имеется смартфон с удобной клавой, буду с нетерпением ждать развития темы :)
Вложения
Xperia-pro_CA02_Black.jpg
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)
Аватара пользователя
robovan
 
Сообщения: 1452
Зарегистрирован: 04 сен 2012, 00:39
Откуда: Украина
ФИО: Владимир

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение CyberLab » 01 мар 2013, 00:22

а мне тоже нужно такая программа для робота убивцы:))))

А кого он убивать будет?
Аватара пользователя
CyberLab
 
Сообщения: 280
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение m_w » 01 мар 2013, 03:51

Смею надеяться, что он будет убивать всех, но начнет с создателя :crazy:
m_w
 
Сообщения: 12
Зарегистрирован: 04 фев 2012, 00:07

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение nikoil » 02 мар 2013, 21:02

Есть первое приложение но для управления с пк

Видео можно посмотреть тут http://www.youtube.com/watch?v=czvuJapP ... e=youtu.be

Т.к я открыл тему не о постройке робота ,а о поиске по с инструкцией по применению раздел Разработка и программирование подходит больше.
Тут я бываю редко.Кто хочет оставить комментарий пишите сюда http://4pda.ru/forum/index.php?showtopi ... ry19865943

Добавлено спустя 1 минуту 2 секунды:
Re: Нужна помощь в создании приложения для управления ру машинко
Приложение для Android все еще нет!
nikoil
 
Сообщения: 15
Зарегистрирован: 27 фев 2013, 00:13

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение robovan » 24 мар 2013, 04:16

как продвигается прожект?))

Добавлено спустя 29 секунд:
Re: Нужна помощь в создании приложения для управления ру машинко
оо моторики прикольно жжжужать))

Добавлено спустя 1 минуту 17 секунд:
m_w писал(а):Смею надеяться, что он будет убивать всех, но начнет с создателя :crazy:

ишь чего захотели, создателя замочить!!!!
Самое важное в жизни- найти человека , который смотрит на мир, так же как и ты:)
Аватара пользователя
robovan
 
Сообщения: 1452
Зарегистрирован: 04 сен 2012, 00:39
Откуда: Украина
ФИО: Владимир

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение afshadow » 23 апр 2013, 18:36

Есть у меня уже написаная под Ведроид прога управления через TCP/IP, можно попробывать портировать сервер на Ведроид
afshadow
 
Сообщения: 2
Зарегистрирован: 23 апр 2013, 18:26

Re: Нужна помощь в создании приложения для управления ру маш

Сообщение afshadow » 24 апр 2013, 12:22

я собираю идейных собрать робота под Raspberry Pi, приймите извинения за оффтоп
afshadow
 
Сообщения: 2
Зарегистрирован: 23 апр 2013, 18:26

След.

Вернуться в Идеи

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 3

Mail.ru counter