Skip to content

Commit 0beaee0

Browse files
bmeglidlech
authored andcommitted
Mapping - honorably mention code reused in NASA Astrobee ISAAC flight software
`wifi-module` - the `wifi module` was originally omitted in description for clarity - as not ev3dev specific enough - to implement module a separate library `wifi-scan` was written `wifi-scan` library - code was reused in NASA Astrobee ISAAC flight software - and deserves at least a honorable mention and link - as ev3dev project spin-off that launched into space...
1 parent 663bae3 commit 0beaee0

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

projects/_posts/2016-08-07-Mapping.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ The meta-repository of the project is [ev3dev-mapping].
3838
This is my personal project. While I am quite happy to share the results, please keep in mind that I am pursuing my own goals here.
3939
</div>
4040

41+
<div class="alert alert-info" markdown="1">
42+
{% include /style/icon.html type="info" %}
43+
Some of the generic [libraries](https://github.com/bmegli/wifi-scan) written for this project [ended up](https://github.com/nasa/isaac/blob/3a7bdcae46e255cb9060a80f1a6e70af187f631c/astrobee/hardware/wifi/include/wifi/wifi.h#L2) in NASA ISAAC flight [software](https://nasa.github.io/isaac/html/wifi_driver.html) for Astrobee robot operating inside the International Space Station. That's some open source in the wild!
44+
</div>
4145

4246
## Examples
4347

@@ -157,7 +161,9 @@ The position and heading data is interpolated individually for each laser readin
157161
The `drive component` translates input from the user (keyboard, pad, numerical, ...) using the motion model and sends it to the `drive module`.
158162
The `drive module` controls the motors.
159163

160-
The `control component` and the `control module` are not in the scheme for clarity. The `control component` sends to `control module` requests to enable/disable modules.
164+
The `wifi component` and the `wifi module` are not in the scheme for clarity. The `wifi module` sends wireless signal strength information to the `wifi component`. The data is reflected in the UI.
165+
166+
The `control component` and the `control module` are not in the scheme for clarity. The `control component` sends to the `control module` requests to enable/disable modules.
161167
The `control module` replies with module states.
162168

163169
## Building Instructions
@@ -212,6 +218,8 @@ If you have some question or problem open an issue in one of the [ev3dev-mapping
212218

213219
[mi-xg1300l] - CruizCore XG1300L driver documentation
214220

221+
[wifi-scan] - C/C++ library for monitoring signal strength of WiFi networks
222+
215223
[X3DOM] - open-source framework for declarative 3D graphics on the Web
216224

217225
### tutorials and learning
@@ -265,6 +273,7 @@ If you have some question or problem open an issue in one of the [ev3dev-mapping
265273

266274
[xv11lidar]: https://github.com/bmegli/xv11lidar
267275
[mi-xg1300l]: https://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-jessie/sensor_data.html#mi-xg1300l
276+
[wifi-scan]: https://github.com/bmegli/wifi-scan
268277

269278
[How to interface XV11 LIDAR to EV3 using ev3dev]: https://www.youtube.com/watch?v=G6uVg34VzHw
270279
[EV3 Gyro vs CruizCore XG1300L vs Odometry - Position Estimation]: https://www.youtube.com/watch?v=vzND_ISdhEs

0 commit comments

Comments
 (0)