This is the CYOBot V2: a modular, transformable robot that you can program with blocks, C++, and Python. It is powered by a ESP32 microcontroller and has Bluetooth, WiFi connectivity. You can quickly assemble it without any soldering. You can change its configuration in a flash.
You get to further customize the robot by 3D printing your own components. You can also connect to external APIs. The mechanical designs for this robot will be open source. You can order the crawler, wheeler, and console kits on Kickstarter.