//just the code no comments
use Libraries.Robots.Lego.Motoruse Libraries.Robots.Lego.Screenuse Libraries.Robots.Lego.Sounduse Libraries.Robots.Lego.Buttonuse Libraries.Robots.Lego.UltrasonicSensoruse Libraries.Compute.MathMotor motorScreen screenSound soundButton buttonUltrasonicSensor ultrasonicMath mathultrasonic:SetPort(2) number stopDistance=1.0integer speed=64motor:SetSpeed("B",speed) motor:SetSpeed("C",speed)integer volume=100 screen:OutputCenter("ROBOTstop", 1) screen:OutputCenter("Press CENTER", 2) screen:OutputCenter(" BUTTON", 3) screen:OutputCenter(" To Start",4) screen:OutputCenterLarge("Stop " + stopDistance + " m",6) repeat until button:IsButtonPressed(button:CENTER_BUTTON) sound:SetVolume(volume/10) sound:PlayTone(110, 250) end sound:SetVolume(volume) sound:PlayTone(220, 1000) sound:PlayTone(440, 1000) screen:Clear() repeat until ultrasonic:GetDistance() < 0.3 motor:RotateForward("B") motor:RotateForward("C") sound:SetVolume(volume/4) sound:PlayTone(55, 20) text distanceText=cast(text,math:Round(ultrasonic:GetDistance(),4)) screen:OutputCenterLarge(distanceText + " M",5) endmotor:Stop("B")motor:Stop("C")sound:PlayTone(880,1000)motor:RotateByDegrees("B",360)motor:RotateByDegrees("C",-360)motor:Wait("B")motor:Wait("C")sound:PlayTone(440,1000)repeat until button:IsButtonPressed(button:ESCAPE_BUTTON)sound:PlayTone(55,250)endsound:PlayTone(40,2000)