@lisaloomh ,
Thanks for your questions!
CoDrone is equipped with an accelerometer, barometer, optical flow sensor, and more. It can be programmed to fly autonomously or with remote control. However, the front IR transmitter and receiver on the CoDrone can only send and receive messages and will not detect obstacles. For autonomous flight, you can program a flight pattern in our Snap! block program, Arduino, or Python. There is an optical flow sensor onboard that you can use to estimate position and displacement from the origin. As for the battery, flight time is limited to keep the drone small and lightweight. If you want to upgrade, we currently do not offer support for adding extra sensors but here are some links that may be helpful on the technical specifications:

This lesson briefly goes over all of the components and assembling CoDrone Pro

For technical specifications on the SmartInventor Board and Bluetooth communication, check this documentation site

Here is a function guide with code examples for requesting sensor data

If the above links did not answer any your questions you may refer to ByRobot's documentation

Let me know if you have any more questions!