 and ‘Hereafter’ (2010) are the most realistic tsunami scenes i have ever seen in a movie.
I watched this movies like 4 years ago and now that I look back at it I realize that it's tom holland?
Such great actors!!! Awesome movie!
by : @annamichaliszyn...
Άρης Σερβετάλης. Η ερμηνευτική του εξέλιξη τα τελευταία χρόνια τόσο...<reponame>irl-at-ncai/PythonRobotics
"""

Move to specified pose

Author: <NAME> (daniel-s-ingram)
        <NAME>(@Atsushi_twi)

<NAME>, "Robotics, Vision & Control", Springer 2017, ISBN 978-3-319-54413-7

"""

import matplotlib.pyplot as plt
import numpy as np
from random import random

# simulation parameters
Kp_rho = 9
Kp_alpha = 15
Kp_beta = -3
dt = 0.01

show_animation = True


def move_to_pose(x_start, y_start, theta_start, x_goal, y_goal, theta_goal):
    """
    rho is the distance between the robot and the goal position
    alpha is the angle to the goal relative to the heading of the robot
    beta is the angle between the robot's position and the goal position plus the goal angle

    Kp_rho*rho and Kp_alpha*alpha drive the robot along a line towards the goal
    Kp_beta*beta rotates the line so that it is parallel to the goal angle
    """
    x = x_start
    y = y_start
    theta = theta_start

    x_diff = x_goal - x
    y_diff = y_goal - y

    x_traj, y_traj = [], []

    rho = np.sqrt(x_diff**2 + y_diff**2)
    while rho > 0.001:
        x_traj.append(x)
        y_traj.append(y)

        x_diff = x_goal - x
        y_diff = y_goal - y

        # Restrict alpha and beta (angle differences) to the range
        # [-pi, pi] to prevent unstable behavior e.g. difference going
        # from 0 rad to 2*pi rad with slight turn

        rho = np.sqrt(x_diff**2 + y_diff**2)
        alpha = (np.arctan2(y_diff, x_diff)
                 - theta + np.pi) % (2 * np.pi) - np.pi
        beta = (theta_goal - theta - alpha + np.pi) % (2 * np.pi) - np.pi

        v = Kp_rho * rho
        w = Kp_alpha * alpha + Kp_beta * beta

        if alpha > np.pi / 2 or alpha < -np.pi / 2:
            v = -v

        theta = theta + w * dt
        x = x + v * np.cos(theta) * dt
        y = y + v * np.sin(theta) * dt

        if show_animation:
            plt.cla()
            plt.arrow(x_start, y_start, np.cos(theta_start),
                      np.sin(theta_start), color='r', width=0.1)
            plt.arrow(x_goal, y_goal, np.cos(theta_goal),
                      np.sin(theta_goal), color='g', width=0.1)
            plot_vehicle(x, y, theta, x_traj, y_traj)


def plot_vehicle(x, y, theta, x_traj, y_traj):  # pragma: no cover
    # Corners of triangular vehicle when pointing to the right (0 radians)
    p1_i = np.array([0.5, 0, 1]).T
    p2_i = np.array([-0.5, 0.25, 1]).T
    p3_i = np.array([-0.5, -0.25, 1]).T

    T = transformation_matrix(x, y, theta)
    p1 = np.matmul(T, p1_i)
    p2 = np.matmul(T, p2_i)
    p3 = np.matmul(T, p3_i)

    plt.plot([p1[0], p2[0]], [p1[1], p2[1]], 'k-')
    plt.plot([p2[0], p3[0]], [p2[1], p3[1]], 'k-')
    plt.plot([p3[0], p1[0]], [p3[1], p1[1]], 'k-')

    plt.plot(x_traj, y_traj, 'b--')

    plt.xlim(0, 20)
    plt.ylim(0, 20)

    plt.pause(dt)


def transformation_matrix(x, y, theta):
    return np.array([
        [np.cos(theta), -np.sin(theta), x],
        [np.sin(theta), np.cos(theta), y],
        [0, 0, 1]
    ])


def main():

    for i in range(5):
        x_start = 20 * random()
        y_start = 20 * random()
        theta_start = 2 * np.pi * random() - np.pi
        x_goal = 20 * random()
        y_goal = 20 * random()
        theta_goal = 2 * np.pi * random() - np.pi
        print("Initial x: %.2f m\nInitial y: %.2f m\nInitial theta: %.2f rad\n" %
              (x_start, y_start, theta_start))
        print("Goal x: %.2f m\nGoal y: %.2f m\nGoal theta: %.2f rad\n" %
              (x_goal, y_goal, theta_goal))
        move_to_pose(x_start, y_start, theta_start, x_goal, y_goal, theta_goal)


if __name__ == '__main__':
    main()
Soon we should know the outcome of currently ongoing study concerning Austria’s national stadium. Should there be a new one or will Ernst-Happel-Stadion get a makeover?
After last year’s announcements, there’s an official study ongoing in Vienna, regarding the proposed national stadium of Austria. Results should be known fairly soon and give an answer to the important issue: is a new venue better or is Ernst-Happel-Stadion able to take a few more decades?
Regardless of the outcome, Austria is in for big expenditure and most likely one to be at least co-financed by taxpayer money. It may be in the tens of millions (for upgrade) or hundreds of millions (for new stadium). Federal government’s sports minister Han Peter Doskozil already suggested he’s looking to get private investors on board.
The goal is having 50,000-60,000 seats with state-of-the-art infrastructure. But for private capital to get involved, such project has to bring profits. Can it be done like in Brussels, where taxpayers won’t finance the stadium itself at all? It seems extremely unlikely.
In Belgium it took both the national team and Anderlecht to secure the core of event calendar (25+ games). In Vienna both big clubs are engaged in their own private stadium projects (Austria in the process, Rapid already moved in), which means there’s no chance of getting them to hold games at Prater’s national stadium.
This leaves just 6 national team games annually, not enough itself to make any major investment feasible. But according to ÖFB president Leo Windtner there’s more to take into consideration. “It has to be a multifunctional stadium, not just for football, but also for concerts and expos in Vienna”, he claims, speaking to DerStandard.at.Diamonds in Dubai...
Matching the drama of AFSA's World Full Strength Challenge in Dubai, winner Flemming Rasmussen was given a diamond weighing over two carats and estimated to be worth in excess of US$10,000 as his prize, in addition to his appearance money.
One of today's events that had sparked the most interest was the repetition squat with 200 kg of gold. AFSA president Manfred Hoeberl said, "Because the gold was sealed in a container, which weighed another 110 kg, they had 310 kg to squat...They had a round bar that was five inches in diameter...it was like a pipe. Riku Kiri squatted it four times-he won that. Kiri for squat