ev3

所属分类:工具库
开发工具:Elm
文件大小:0KB
下载次数:0
上传日期:2017-11-27 14:48:52
上 传 者sh-1993
说明:  在Elixir中编程Mindstorm EV3机器人的库,
(Library for programming Mindstorm EV3 robots in Elixir,)

文件列表:
brunch-config.js (1873, 2017-11-27)
config/ (0, 2017-11-27)
config/config.exs (841, 2017-11-27)
config/dev.exs (1157, 2017-11-27)
config/prod.exs (1956, 2017-11-27)
config/test.exs (458, 2017-11-27)
elm-package.json (373, 2017-11-27)
lib/ (0, 2017-11-27)
lib/ev3.ex (3137, 2017-11-27)
lib/ev3/ (0, 2017-11-27)
lib/ev3/body/ (0, 2017-11-27)
lib/ev3/body/color_sensor.ex (1732, 2017-11-27)
lib/ev3/body/communicating.ex (179, 2017-11-27)
lib/ev3/body/device.ex (1961, 2017-11-27)
lib/ev3/body/gyro_sensor.ex (1279, 2017-11-27)
lib/ev3/body/infrared_sensor.ex (4116, 2017-11-27)
lib/ev3/body/lego_communication.ex (1246, 2017-11-27)
lib/ev3/body/lego_led.ex (2903, 2017-11-27)
lib/ev3/body/lego_motor.ex (4435, 2017-11-27)
lib/ev3/body/lego_sensor.ex (3969, 2017-11-27)
lib/ev3/body/lego_sound.ex (2023, 2017-11-27)
lib/ev3/body/mock/ (0, 2017-11-27)
lib/ev3/body/mock/mock_color_sensor.ex (1750, 2017-11-27)
lib/ev3/body/mock/mock_gyro_sensor.ex (1364, 2017-11-27)
lib/ev3/body/mock/mock_infrared_sensor.ex (2812, 2017-11-27)
lib/ev3/body/mock/mock_led.ex (733, 2017-11-27)
lib/ev3/body/mock/mock_tacho_motor.ex (3342, 2017-11-27)
lib/ev3/body/mock/mock_touch_sensor.ex (717, 2017-11-27)
lib/ev3/body/mock/mock_ultrasonic_sensor.ex (885, 2017-11-27)
lib/ev3/body/moving.ex (1058, 2017-11-27)
lib/ev3/body/pg2_communicator.ex (1637, 2017-11-27)
lib/ev3/body/sensing.ex (535, 2017-11-27)
lib/ev3/body/sysfs.ex (2463, 2017-11-27)
lib/ev3/body/tachomotor.ex (8394, 2017-11-27)
lib/ev3/body/touch_sensor.ex (714, 2017-11-27)
lib/ev3/body/ultrasonic_sensor.ex (812, 2017-11-27)
lib/ev3/channels_handler.ex (3368, 2017-11-27)
lib/ev3/cns.ex (8208, 2017-11-27)
... ...

# Ev3: Lego Robotics in Elixir ## THIS REPO IS NOW OBSOLETE Goto https://github.com/StarlitSoftware/marvin/tree/develop for the latest ## Licensing You can do whatever you want. ## Objectives The goals of this project are: + Give Elixir coders access to the EV3 via [EV3DEV](http://ev3dev.org) -- DONE -- + Implement a function domain language for interacting with the EV3 brick --DONE -- + Take full advantage of processes and OTP to implement a "society of mind" model, with perception, motivation, behavior and actuation. --DONE-- + Implement a robot control panel in Elm and Phoenix. --DONE-- + Get two robots to interact and even cooperate. --TBD-- + Having fun! -- so far so good -- This project was inspired by [Torben Hoffmann](http://www.elixirconf.eu/elixirconf2015/torben-hoffmann). Thanks Torben! ## Prerequisites * You will need a [Lego Mindstorms EV3 kit](http://www.lego.com/en-us/mindstorms/) * A micro-SD card with [EV3Dev](http://www.ev3dev.org) on it * Some way to communicate with the EV3 brick (Bluetooth or WiFi - WiFi works on Linux) * [Erlang](http://www.erlang.org) and [Elixir](http://http://elixir-lang.org/) installed on both you computer and the EV3 Go to my [blog](http://jfcloutier.github.io/robotex/) for further instructions, pointers and examples. ## Development I use the following shell script to quickly upload and install code on the EV3 brick: On my computer's .bashrc file: alias deploy-ev3='pushd ~/projects/ev3; mix compile; node_modules/brunch/bin/brunch build; pushd ~/projects; tar -cf ev3.tar --exclude="*.git" --exclude="*.*~" --exclude=".gitignore" ev3; scp ev3.tar robot@192.168.1.100:~/ev3.tar; popd; popd' On the EV3 brick, in my .bashrc file: `alias install-ev3='pushd ~;rm -r ev3;tar -xvf ev3.tar;popd'` You will need to modify them to fit your own context.

近期下载者

相关文件


收藏者