# ARNEIS - Bibliography ## Computer Vision and AI ### Articles and books * Book: [Artificial Intelligence for IoT Cookbook](https://www.packtpub.com/product/artificial-intelligence-for-iot-cookbook/9781838981983) by Michael Roshak. Packt Publishing, March 2021 * Book: [OpenCV 4 for Secret Agents - Second Edition](https://www.packtpub.com/product/opencv-4-for-secret-agents-second-edition/9781789345360) by Joseph Howse. Packt Publishing, April 2019 * [What the FAQ are AI, ANNs, ML, DL, and DNNs?](https://www.clivemaxfield.com/fundamentals-ai-anns-ml-dl-and-dnns/) ### Learning Resources * [LearnOpenCV.com](https://learnopencv.com/) hosted by [Dr. Satya Mallick](https://twitter.com/LearnOpenCV) * GitHub repository with C++ and Python examples from LearnOpenCV.com: ### Webinars * [OpenCV Weekly Webinar](https://twitter.com/opencvweekly) hosted by [Dr. Satya Mallick](https://twitter.com/learnopencv) and [Phil Nelson](https://twitter.com/philnelson) * ## Containers and Kubernetes * Book: [The Kubernetes Bible](https://www.packtpub.com/product/the-kubernetes-bible/9781838827694) by Nassim Kebbani, Piotr Tylenda, Russ McKendrick. Packt Publishing, February 2022 ## LEGO® * Book: [Build and Code Creative Robots with LEGO BOOST](https://www.packtpub.com/product/build-and-code-creative-robots-with-lego-boost/9781801075572) by Ashwin Shah. Packt Publishing, November 2021 * [Glossario by Italian LEGO® Users Group](https://itlug.org/glossario/) * [LEGO® Customer Service - Device Check](https://LEGO.com/devicecheck) - provided by [lego.com](https://lego.com/) * [LEGO® Powered UP](https://www.lego.com/en-it/themes/powered-up/about) Official Homepage * [LEGO® Powered Up basic tutorials - 01 - Introduction & history](https://www.youtube.com/watch?v=MIpcyS4xzsw) - RacingBrick, 2021-01-11 * [LEGO® Powered Up Connector](https://www.biasedlogic.com/index.php/lego-powered-up-connector/) - Marek's microsite, 2022-09-26 * [LEGO® Powered Up simple code block guide](https://racingbrick.com/powered-up-code-block-guide/) - RackingBrick, 2020-04-29 * [LEGO® Powered Up extended code block guide](https://racingbrick.com/powered-up-code-block-guide-full/) - RackingBrick, 2020-04-29 * [LEGO® Set 42100 (Liebherr R 9800 Excavator)](https://arneis.readthedocs.io/en/latest/lego-set-42100) includes 2x [LEGO® Technic® Bluetooth Hub](https://www.bricklink.com/v2/catalog/catalogitem.page?P=bb0961c01#T=C) (LEGO® Part bb0961c01). * [Powered Up - A tear down...](https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/) - Eurobricks Forum, 2018-06-07 * [Programming the Lego NXT using Mathematica with Math4NXT](http://web5.uottawa.ca/www5/dcousineau/home/Others/Math4NXT/index.html) by Denis Cousineau * [Smart Robotics with LEGO MINDSTORMS Robot Inventor](https://www.packtpub.com/product/smart-robotics-with-lego-mindstorms-robot-inventor/9781800568402) by Aaron Maurer. Packt Publishing, May 2021 ### Controlling LEGO via Bluetooth * **BrickNil**: A Python async library for PoweredUp/Boost - GitHub repository: - Discussion on Eurobricks.com: * [Controlling the Lego Technic Hub (Hub 2) via Bluetooth (btle) using a Raspberry Pi 4B](https://dietrichchristopeit.github.io/lego-pi-docs/#controlling-the-lego-technics-hub-hub-2-via-bluetooth-btle-using-a-rasperry-pi-4b) * Article: [Hack Lego Boost with Raspberry Pi](https://magpi.raspberrypi.com/articles/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](https://racingbrick.com/2020/01/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](https://medium.com/jj-innovative-results/how-to-set-up-bluetooth-on-the-raspberry-pi-for-a-lego-spike-61b137f98673) - Jason Jurotich on Medium.com, 2020-05-23 * [Lego Boost Roboter mit Python steuern](https://www.tec.reutlingen-university.de/fileadmin/user_upload/Fakultaet_TEC/LegoBoostPython_V3_180618.pdf) - 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: * [LEGO Wireless Protocol 3.0.00](https://lego.github.io/lego-ble-wireless-protocol-docs/index.html#document-index) * **pyb00st**: Python for LEGO BOOST - GitHub repository: * **pylgbst**: Python library to interact with Move Hub / PoweredUp Hubs - GitHub repository: - LibHunt: Pylgbst Alternatives: * Reverse Engineering the LEGO BOOST Move Hub: * Thread on StackExchange.com: [Which programming environments or APIs are available for the LEGO BOOST?](https://bricks.stackexchange.com/questions/10786/which-programming-environments-or-apis-are-available-for-the-lego-boost) ### Marketplaces for LEGO® Parts * BrickEconomy: * BrickLink: * [BrickLink API guide](https://www.bricklink.com/v3/api.page) * [Welcome to BrickLink Store API](https://www.bricklink.com/v2/api/welcome.page) * [How To: Use the BrickLink API - Episode 1: Creating a CSV Using the API](https://www.youtube.com/watch?v=gTJ6PMb8gHM) - YouTube Video (37:31) by Just a Brick in The Bucket, 2020-10-05 * [bricklink_api](https://github.com/BrickBytes/bricklink_api) (Python) * [BSX file handler](https://github.com/BrickBytes/bsx): BSX file (BrickStock, BrickStore) read/write and conversion with Python ### Pybricks * [Pybricks](https://pybricks.com/) 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. * [Pybricks Support](https://github.com/pybricks/support) - [The future of BLE, Bluetooth, and USB](https://github.com/pybricks/support/issues/262) - Issue #262 on pybricks/support - [Troubleshooting Bluetooth in Pybricks Code](https://github.com/pybricks/support/discussions/270) - Discussion #270 on pybricks/support ## Python and Machine Learning * Book: [Advanced Deep Learning with Python](https://www.packtpub.com/product/advanced-deep-learning-with-python/9781789956177) by Ivan Vasilev. Packt Publishing, December 2019 * Free course: [Intro to Machine Learning using Microsoft Azure](https://www.udacity.com/course/introduction-to-machine-learning-using-microsoft-azure--ud00333) by Udacity in collaboration with Microsoft Azure * Book: [Learn Python Programming - Third Edition](https://www.packtpub.com/product/learn-python-programming-third-edition/9781801815093) by Fabrizio Romano, Heinrich Kruger. Packt Publishing, October 2021 * Tutorial: [MicroPython: Program ESP32/ESP8266 using Mu Editor](https://randomnerdtutorials.com/micropython-program-esp32-esp8266-mu-editor/) by Random Nerd Tutorials * Book: [Mobile Deep Learning with TensorFlow Lite, ML Kit and Flutter](https://www.packtpub.com/product/mobile-deep-learning-with-tensorflow-lite-ml-kit-and-flutter/9781789611212) by Anubhav Singh, Rimjhim Bhadani. Packt Publishing, April 2020 * Book: [Practical Python Programming for IoT](https://www.packtpub.com/product/practical-python-programming-for-iot/9781838982461) by Gary Smart. Packt Publishing, November 2020 * Book: [The Machine Learning Solutions Architect Handbook](https://www.packtpub.com/product/the-machine-learning-solutions-architect-handbook/9781801072168) by David Ping. Packt Publishing, January 2022