Recommended Posts

One thing the reviewers haven't shown is if they model can be seperated into sections for transport, as shown on the box or instr.

Share this post


Link to post
Share on other sites
13 hours ago, 2GodBDGlory said:

Does anyone have good images of the new track link and linear actuator yet? I'm working on the 2021 update to my book, and I'd like to include those.

@Jim, do you think your review will have such images? 

Thanks

I have two pics. Will post the review tomorrow evening btw. I still need to shoot some pics.

51455995461_77383cb6de_b.jpg

51456950975_dc59571067_b.jpg

Share this post


Link to post
Share on other sites
3 hours ago, Ngoc Nguyen said:

@Jim Do the photos in the review have blue backgrounds

Yes. I tried blue for a change. I really like the contrast, but like black it scratches easily.

Share this post


Link to post
Share on other sites

My Control+ app updated yesterday, on iOS.
It now has the Bulldozer and a "Debug" option that i'd not noticed before.

Also found that Proshop in Norway is selling this for 3800 nok, which is about €380. Interesting...

Share this post


Link to post
Share on other sites

Now also available for ordering (delivery in few weeks) here in Finland for 373,90€. The same store has the Liebherr for 319,90.

Share this post


Link to post
Share on other sites
3 hours ago, Maaboo35 said:

The Android version still doesn't have the CAT's profile.

All people who bought & built it already has beuatiful paperweights :)

 

Share this post


Link to post
Share on other sites
1 hour ago, M_longer said:

All people who bought & built it already has beuatiful paperweights :)

 

No :)

Share this post


Link to post
Share on other sites
4 hours ago, efferman said:

Ok, all android users.

It would frustrate 'normal customers' of course.

But not because it's not usable, but because they don't know about PU...

 

Share this post


Link to post
Share on other sites

3rd october. There's still no Control+ update for android users. Price - $449.99

Lego You're joke last two years.

Share this post


Link to post
Share on other sites

I made a short program in Pybricks to control the Cat from a LEGO PU remote. Although it lacks the app's niceties such as tilt information, route drawing and especially proportional control, I found physical buttons more pleasant to use and it switches functions a lot faster (not to mention the calibration only takes a few seconds). @kbalage's tutorial for the buggy and Zetros was invaluable for this!

In the program, I set the remote's +/- buttons to directly control the treads. The red buttons control the active function. Pressing the green button cycles through the four functions, and the remote's LED indicates which one is active:

  • Blue: blade lift
  • Green: ripper
  • Yellow: ladder
  • Red: blade tilt
  • White: function switching in progress
# Basic imports
from pybricks.pupdevices import Motor, Remote
from pybricks.parameters import Port, Direction, Stop, Button, Color
from pybricks.tools import wait

# Initialise the motors
motor_left = Motor(Port.A, positive_direction=Direction.COUNTERCLOCKWISE)
motor_right = Motor(Port.B)
motor_function = Motor(Port.C, positive_direction=Direction.COUNTERCLOCKWISE)
motor_change = Motor(Port.D)

SPEED_CHANGE = 720  # Speed for the function shifting motor


def reset_selector():
    """Moves the function selector to the first position"""

    # Run the motor backwards until it hits the physical limit in the shifting mechanism
    motor_change.run_until_stalled(-SPEED_CHANGE, then=Stop.HOLD)

    # Since the angle that hits the limit is a little over a 90º position of the selector, get the nearest multiple of 90º
    rounded_angle = round(motor_change.angle() / 90, 0) * 90

    # Run the motor to the precise multiple of 90º
    motor_change.run_target(
        speed=SPEED_CHANGE, target_angle=rounded_angle, then=Stop.HOLD, wait=True)


def set_led(angle):
    """Sets the colour of the remote's LED based on the selector's angle"""
    if angle == 0:
        colour = Color.BLUE
    elif angle == 90:
        colour = Color.GREEN
    elif angle == 180:
        colour = Color.YELLOW
    elif angle == 270:
        colour = Color.RED
    else:
        colour = Color.WHITE  # This should never happen, but just in case
    remote.light.on(colour)


# Connect to the remote
remote = Remote(timeout=None)
remote.light.on(Color.WHITE)

# Set the selector to the first position, and mark it as zero
reset_selector()
motor_change.reset_angle(0)
chosen_angle = 0
set_led(chosen_angle)

# Now we can start driving!
while True:
    # Check which buttons are pressed.
    pressed = remote.buttons.pressed()

    # Set the left tread to the left buttons
    speed_left = 0
    if Button.LEFT_PLUS in pressed:
        speed_left += 100
    if Button.LEFT_MINUS in pressed:
        speed_left -= 100

    # Set the right tread to the right buttons
    speed_right = 0
    if Button.RIGHT_PLUS in pressed:
        speed_right += 100
    if Button.RIGHT_MINUS in pressed:
        speed_right -= 100

    # Set the selected function to the red buttons
    speed_function = 0
    if Button.RIGHT in pressed:
        speed_function += 100
    if Button.LEFT in pressed:
        speed_function -= 100

    # Process the green button
    if Button.CENTER in pressed:
        # The mechanism is shifting, let the user know this
        remote.light.on(Color.WHITE)

        chosen_angle += 90  # Move the function selector to the next function

        if chosen_angle > 270:
            # If we're already at the last function and the selector is physically blocked from turning 360º, we need to turn back
            chosen_angle = 0
            reset_selector()  # We can't use run_target() here because it always chooses the shortest path, which would be to turn forward from 270º to 360º instead of back from 270º to 0º
        else:
            # Normal case: just turn the selector to the desired position
            motor_change.run_target(
                speed=SPEED_CHANGE, target_angle=chosen_angle, then=Stop.HOLD, wait=True)

        # The selector is at the desired position; tell the user the good news
        set_led(chosen_angle)

        # Wait for the user to be release the green button
        while Button.CENTER in remote.buttons.pressed():
            wait(10)

    # Apply the selected speed to the thread and function motors
    motor_left.dc(speed_left)
    motor_right.dc(speed_right)
    motor_function.dc(speed_function)

    # Wait
    wait(10)

 

Share this post


Link to post
Share on other sites
1 hour ago, Ngoc Nguyen said:

Reject C+, return to PF :laugh:

That crossed my mind; ladies and gentleman why do complain; if you are ready (and have patience to save this amount of money) to spent €450 then you could have some patience for app

Share this post


Link to post
Share on other sites
8 hours ago, 1gor said:

That crossed my mind; ladies and gentleman why do complain; if you are ready (and have patience to save this amount of money) to spent €450 then you could have some patience for app

SURELY you realise how ridiculous this logic is, right?

Share this post


Link to post
Share on other sites
20 hours ago, eric trax said:

3rd october. There's still no Control+ update for android users. Price - $449.99

Lego You're joke last two years.

4th October. There's still no Control+ update for Android users.

Price £419.99.

TLG, get it together. Needless to say I would be extremely pissed if I'd bought this thing on Day One.

Share this post


Link to post
Share on other sites

 

13 minutes ago, Maaboo35 said:

4th October. There's still no Control+ update for Android users.

Price £419.99.

TLG, get it together. Needless to say I would be extremely pissed if I'd bought this thing on Day One.

You already seem pissed while not buying it :tongue:

The update arrived!

Now it’s time to start complaining about the app itself. 

Share this post


Link to post
Share on other sites
1 minute ago, Jim said:

 

You already seem pissed while not buying it :tongue:

The update arrived!

Now it’s time to start complaining about the app itself. 

Ain't that the truth... again...

Personally, i'm really looking forward to getting this set at xmas. And just to be a rebel, i like C+... playing with programming it myself is an important step into the modern world by TLG. Blending the digital with physical is fantastic. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.