ARNEIS - Bibliography
Computer Vision and AI
Articles and books
Book: Artificial Intelligence for IoT Cookbook by Michael Roshak. Packt Publishing, March 2021
Book: OpenCV 4 for Secret Agents - Second Edition by Joseph Howse. Packt Publishing, April 2019
Learning Resources
LearnOpenCV.com hosted by Dr. Satya Mallick
GitHub repository with C++ and Python examples from LearnOpenCV.com: https://github.com/spmallick/learnopencv
Webinars
OpenCV Weekly Webinar hosted by Dr. Satya Mallick and Phil Nelson
Containers and Kubernetes
Book: The Kubernetes Bible by Nassim Kebbani, Piotr Tylenda, Russ McKendrick. Packt Publishing, February 2022
LEGO®
Book: Build and Code Creative Robots with LEGO BOOST by Ashwin Shah. Packt Publishing, November 2021
LEGO® Customer Service - Device Check - provided by lego.com
LEGO® Powered UP Official Homepage
LEGO® Powered Up basic tutorials - 01 - Introduction & history - RacingBrick, 2021-01-11
LEGO® Powered Up Connector - Marek’s microsite, 2022-09-26
LEGO® Powered Up simple code block guide - RackingBrick, 2020-04-29
LEGO® Powered Up extended code block guide - RackingBrick, 2020-04-29
LEGO® Set 42100 (Liebherr R 9800 Excavator) includes 2x LEGO® Technics Bluetooth Hub (LEGO® Part bb0961c01).
Powered Up - A tear down… - Eurobricks Forum, 2018-06-07
Programming the Lego NXT using Mathematica with Math4NXT by Denis Cousineau
RWTH - Mindstorms EV3 Toolbox for MATLAB: This toolbox was designed to simplify controlling LEGO MINDSTORMS EV3 robots live using MATLAB.
Smart Robotics with LEGO MINDSTORMS Robot Inventor by Aaron Maurer. Packt Publishing, May 2021
Controlling LEGO via Bluetooth
BrickNil: A Python async library for PoweredUp/Boost
GitHub repository: https://virantha.github.io/bricknil
Discussion on Eurobricks.com: https://www.eurobricks.com/forum/index.php?/forums/topic/170945-bricknil-a-python-async-library-for-poweredupboost/
Controlling the Lego Technics Hub (Hub 2) via Bluetooth (btle) using a Raspberry Pi 4B
Article: Hack Lego Boost with Raspberry Pi - The MagPi Magazine, 2019-04-01
Tutorial: How to export/import a project in the Powered Up app on Android - RacingBrick, 2020-01-22
Article: How to Set Up Bluetooth on the Raspberry Pi for a LEGO@reg; Spike - Jason Jurotich on Medium.com, 2020-05-23
Lego Boost Roboter mit Python steuern - Reutlingen University (language: German; format: PDF, 21 pages)
legoBTLE4PI: A school project that shows how to control a Lego Jeep with Bluetooth on the Raspberrypi 4B.
GitHub repository: https://github.com/DietrichChristopeit/legoBTLE4PI
pyb00st: Python for LEGO BOOST
GitHub repository: https://github.com/JorgePe/pyb00st
pylgbst: Python library to interact with Move Hub / PoweredUp Hubs
GitHub repository: https://github.com/undera/pylgbst
LibHunt: Pylgbst Alternatives: https://www.libhunt.com/r/pylgbst
Reverse Engineering the LEGO BOOST Move Hub: https://github.com/JorgePe/BOOSTreveng
Thread on StackExchange.com: Which programming environments or APIs are available for the LEGO BOOST?
Marketplaces for LEGO® Parts
BrickEconomy: https://www.brickeconomy.com/
BrickLink: https://www.bricklink.com/
How To: Use the BrickLink API - Episode 1: Creating a CSV Using the API - YouTube Video (37:31) by Just a Brick in The Bucket, 2020-10-05
bricklink_api (Python)
BSX file handler: BSX file (BrickStock, BrickStore) read/write and conversion with Python
Pybricks
Pybricks is Python coding for smart LEGO® hubs. Run MicroPython scripts directly on the hub, and get full control of your motors and sensors. Pybricks runs on LEGO® BOOST, City, Technic, MINDSTORMS®, and SPIKE®. You can code using Windows, Mac, Linux, Chromebook, and Android.
-
The future of BLE, Bluetooth, and USB - Issue #262 on pybricks/support
Troubleshooting Bluetooth in Pybricks Code - Discussion #270 on pybricks/support
Python and Machine Learning
Book: Advanced Deep Learning with Python by Ivan Vasilev. Packt Publishing, December 2019
Free course: Intro to Machine Learning using Microsoft Azure by Udacity in collaboration with Microsoft Azure
Book: Learn Python Programming - Third Edition by Fabrizio Romano, Heinrich Kruger. Packt Publishing, October 2021
Tutorial: MicroPython: Program ESP32/ESP8266 using Mu Editor by Random Nerd Tutorials
Book: Mobile Deep Learning with TensorFlow Lite, ML Kit and Flutter by Anubhav Singh, Rimjhim Bhadani. Packt Publishing, April 2020
Book: Practical Python Programming for IoT by Gary Smart. Packt Publishing, November 2020
Book: The Machine Learning Solutions Architect Handbook by David Ping. Packt Publishing, January 2022